VCVCMS API Corpus

뮤테이션 레퍼런스

전체 187개 뮤테이션을 도메인별로 정리했습니다. 인자, 반환 타입, 필수 여부를 인라인으로 확인할 수 있습니다.

accommodation

숙소 관리 (6)

addOptionKeyToAllAccommodations

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: [Accommodation!]!목록

인자타입필수
keyString!
stringValueString
numberValueInt
booleanValueBoolean

createAccommodation

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: Accommodation!

인자타입필수
nameString!
addressAddressInput!
typeAccommodationTypes!
optionsAccommodationOptionsInput!
integrationPeriodInt

deleteAccommodation

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

removeOptionKeyFromAllAccommodations

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: [Accommodation!]!목록

인자타입필수
keyString!

updateAccommodation

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Accommodation!

인자타입필수
idULID!
nameString
addressAddressInput
typeAccommodationTypes
optionsAccommodationOptionsInput
isLaunchedBoolean
integrationPeriodInt
autoCloseOnBanBoolean

upsertAccommodationTimeTable

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: AccommodationTimeTable!

인자타입필수
accommodationIdULID!
stayTypeStayType!
timeTableAccommodationTimeTableInput!
audit

감사 로그 (2)

createAudit

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: Audit!

인자타입필수
domainApiDomain!
eventApiEvent!
methodAuditMethod!
ipAddressString!
userAgentString!
detailAuditDetailInput!
statusAuditStatus!
durationFloat!
actorIdULID
accommodationIdULID

deleteAudit

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!
billing

빌링 및 결제 (15)

cancelBilling

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Billing!

인자타입필수
billingIdULID!

cancelBillingTransaction

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: BillingTransaction!

인자타입필수
transactionIdULID!
cancelReasonString
cancelAmountFloat

createBillingDiscount

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: BillingDiscount!

인자타입필수
keyString!
typeBillingDiscountType!
valueFloat!
currencyBillingCurrency
serviceItemTypeServiceItemType
isForcedBoolean
conditions[BillingDiscountConditionInput!]

createBillingDiscountAllocation

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: BillingDiscountAllocation!

인자타입필수
billingDiscountIdULID!
accommodationIdULID!
quantityInt

createBillingPaymentMethodByTossPaymentsKeys

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: BillingPaymentMethod!

인자타입필수
customerKeyString!
authKeyString!
accommodationIdULID

createBillingTransaction

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: BillingTransaction!

인자타입필수
billingIdULID!
chargeRateFloat
paymentMethodIdULID
paymentAmountOverrideFloat

createSubscriptionBilling

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: Billing!

인자타입필수
billingQuotas[BillingQuotaInput!]!
paymentCurrencyBillingCurrency!
accommodationIdULID

deleteBilling

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteBillingDiscount

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteBillingDiscountAllocation

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteBillingPaymentMethod

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updateBilling

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Billing!

인자타입필수
billingIdULID!
billingQuotas[BillingQuotaInput!]!
depositAmountFloat

updateBillingDiscount

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: BillingDiscount!

인자타입필수
idULID!
keyString
typeBillingDiscountType
valueFloat
currencyBillingCurrency
serviceItemTypeServiceItemType
isActiveBoolean
isForcedBoolean
conditions[BillingDiscountConditionInput!]

updateBillingDiscountAllocation

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: BillingDiscountAllocation!

인자타입필수
idULID!
quantityInt

updateBillingPaymentMethod

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: BillingPaymentMethod!

인자타입필수
idULID!
isDefaultBoolean
nameString
booking

예약 관리 (9)

correctAllBookingsByChannelPackage

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
accommodationIdULID!

createBooking

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: Booking!

인자타입필수
channelPackageIdULID!
parentIdULID
identifierString!
nameString!
contactString!
statusBookingStatus!
checkInAtDateTime!
checkOutAtDateTime!
modeOfArrivalModeOfArrival!
stayTypeStayType!
companionsInt!
adultsInt!
childrenInt!
infantsInt!
rawDataJSON!
salesAtDateTime!
quantityInt
salesAmountFloat
netAmountFloat
dueAmountFloat
guestRequestString
memoString
excludeIntegrationBoolean

createBookingForIntegration

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: BookingForIntegration!

인자타입필수
channelPackageIdULID!
parentIdULID
identifierString!
nameString!
contactString!
statusBookingStatus!
checkInAtDateTime!
checkOutAtDateTime!
modeOfArrivalModeOfArrival!
stayTypeStayType!
companionsInt!
adultsInt!
childrenInt!
infantsInt!
rawDataJSON!
salesAtDateTime!
quantityInt
salesAmountFloat
netAmountFloat
dueAmountFloat
guestRequestString
memoString

deleteAllBookings

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
accommodationIdULID!
excludeInventoryAdjustmentsBoolean
excludeRateAdjustmentsBoolean

deleteBooking

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteBookingForIntegration

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

resetAllBookingsAndAdjustments

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
accommodationIdULID!

updateBooking

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: Booking!

인자타입필수
idULID!
identifierString
nameString
contactString
statusBookingStatus
modeOfArrivalModeOfArrival
stayTypeStayType
companionsInt
adultsInt
childrenInt
infantsInt
rawDataJSON
quantityInt
salesAmountFloat
netAmountFloat
dueAmountFloat
isMarkedBoolean
isFragmentedBoolean
checkInAtDateTime
checkOutAtDateTime
cancelledAtDateTime
guestRequestString
memoString
excludeIntegrationBoolean
channelPackageIdULID

updateBookingForIntegration

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: BookingForIntegration!

인자타입필수
idULID!
identifierString
nameString
contactString
statusBookingStatus
modeOfArrivalModeOfArrival
stayTypeStayType
companionsInt
adultsInt
childrenInt
infantsInt
rawDataJSON
quantityInt
salesAmountFloat
netAmountFloat
dueAmountFloat
isMarkedBoolean
isFragmentedBoolean
checkInAtDateTime
checkOutAtDateTime
cancelledAtDateTime
guestRequestString
memoString
channelPackageIdULID
channel

채널 연동 (17)

assignPackageToChannelPackage

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelPackage!

인자타입필수
packageIdULID!
channelPackageIdULID!

createChannel

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: Channel!

인자타입필수
keyString!
iconString!
credentialFigure[FieldFigureInput!]

createChannelAccount

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: ChannelAccount!

인자타입필수
channelIdULID!
credentialJSON!
accommodationIdULID
isSharedBoolean

createChannelPackage

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: ChannelPackage!

인자타입필수
nameString!
identifierString!
channelPropertyIdULID!
packageIdULID
stayTypeStayType
isPropagateQuantityBoolean
isPropagateChargeBoolean
isControllableBoolean
isSharedQuantityBoolean
baseQuantityInt
rateMultiplierRateMultiplierInput
accommodationIdULID

createChannelPackageForIntegration

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: ChannelPackageForIntegration!

인자타입필수
nameString!
identifierString!
channelPropertyIdULID!
packageIdULID
stayTypeStayType
isPropagateQuantityBoolean
isPropagateChargeBoolean
isControllableBoolean
isSharedQuantityBoolean
baseQuantityInt
rateMultiplierRateMultiplierInput
accommodationIdULID

createChannelProperty

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: ChannelProperty!

인자타입필수
channelAccountIdULID!
nameString!
identifierString!
isUsingBoolean!
bookingCommissionPercentageFloat
accommodationIdULID
rateMultiplierRateMultiplierInput
integrateBookingsBeforeInitializeBoolean

deleteChannel

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteChannelAccount

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteChannelPackage

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteChannelPackageForIntegration

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteChannelProperty

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

unassignPackageFromChannelPackage

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelPackage!

인자타입필수
channelPackageIdULID!

updateChannel

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: Channel!

인자타입필수
idULID!
keyString
iconString

updateChannelAccount

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelAccount!

인자타입필수
idULID!
credentialJSON
statusChannelAccountStatus
isBannedBoolean
isSharedBoolean

updateChannelPackage

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelPackage!

인자타입필수
idULID!
nameString
identifierString
isPropagateQuantityBoolean
isPropagateChargeBoolean
isControllableBoolean
isSharedQuantityBoolean
isHiddenBoolean
baseQuantityInt
removeBaseQuantityBoolean
rateMultiplierRateMultiplierInput
removeRateMultiplierBoolean

updateChannelPackageForIntegration

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelPackageForIntegration!

인자타입필수
idULID!
nameString
identifierString
isPropagateQuantityBoolean
isPropagateChargeBoolean
isControllableBoolean
isSharedQuantityBoolean
isHiddenBoolean
baseQuantityInt
removeBaseQuantityBoolean
rateMultiplierRateMultiplierInput
removeRateMultiplierBoolean

updateChannelProperty

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: ChannelProperty!

인자타입필수
idULID!
nameString
identifierString
isUsingBoolean
bookingCommissionPercentageFloat
statusChannelPropertyStatus
rateMultiplierRateMultiplierInput
removeRateMultiplierBoolean
isInitializedBoolean
integrateBookingsBeforeInitializeBoolean
withBookingsUpdateBoolean
currency

통화 관리 (1)

deleteCurrencyExchange

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!
inclusion

포함 항목 (4)

createInclusion

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Inclusion!

인자타입필수
nameString!
descriptionString
iconString
chargeFloat
currencyCurrency
isStaticBoolean
accommodationIdULID

deleteInclusion

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updateInclusion

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Inclusion!

인자타입필수
idULID!
nameString
descriptionString
iconString
chargeFloat
isStaticBoolean

updateInclusionOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [Inclusion!]!목록

인자타입필수
inclusionIds[ULID!]!
integration

외부 연동 (9)

createIntegration

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: Integration!

인자타입필수
secretString!
aggregateIntegrationAggregate!
iconString!
keyString!
optionFigure[FieldFigureInput!]!
allowedEvents[ApiEventForIntegration!]!
subscribeEvents[ApiEvent!]!
webhookUriString!
onboardUriString

createIntegrationAdapter

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: IntegrationAdapter!

인자타입필수
optionJSON!
integrationIdULID!
accommodationIdULID

createIntegrationAdapterOnboardUri

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: String!

인자타입필수
idULID!

deleteIntegration

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteIntegrationAdapter

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

disableIntegrationAdapter

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
idULID
isFailedBoolean
failCodeString

enableIntegrationAdapter

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
idULID

updateIntegration

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: Integration!

인자타입필수
idULID!
secretString
aggregateIntegrationAggregate
iconString
keyString
optionFigure[FieldFigureInput!]
allowedEvents[ApiEventForIntegration!]
subscribeEvents[ApiEvent!]
webhookUriString
onboardUriString

updateIntegrationAdapter

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: IntegrationAdapter!

인자타입필수
idULID!
optionJSON!
inventory

재고 관리 (21)

copyInventoryAdjustmentToDates

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
idULID!
copyTypeInventoryAdjustmentCopyType!
dates[LocalDate!]!

copyInventoryChannelPackageAdjustmentToDates

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
idULID!
copyTypeInventoryAdjustmentCopyType!
dates[LocalDate!]!

copyInventoryPackageAdjustmentToDates

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
idULID!
copyTypeInventoryAdjustmentCopyType!
dates[LocalDate!]!

createInventory

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Inventory!

인자타입필수
roomTypeIdULID!
baseQuantityInt
accommodationIdULID

createInventoryAdjustment

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: InventoryAdjustment!

인자타입필수
inventoryIdULID!
dateLocalDate!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString

createInventoryChannelPackageAdjustment

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: InventoryChannelPackageAdjustment!

인자타입필수
inventoryIdULID!
channelPackageIdULID!
dateLocalDate!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString

createInventoryPackageAdjustment

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: InventoryPackageAdjustment!

인자타입필수
inventoryIdULID!
packageIdULID!
dateLocalDate!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString

deleteInventory

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteInventoryAdjustment

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: InventoryAdjustment!

인자타입필수
idULID!
withInventoryAdjustmentDeleteWith

deleteInventoryAdjustments

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: [InventoryAdjustment!]!목록

인자타입필수
inventoryAdjustmentIds[ULID!]!
withInventoryAdjustmentDeleteWith

deleteInventoryChannelPackageAdjustment

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: InventoryChannelPackageAdjustment!

인자타입필수
idULID!
withInventoryAdjustmentDeleteWith

deleteInventoryChannelPackageAdjustments

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: [InventoryChannelPackageAdjustment!]!목록

인자타입필수
inventoryChannelPackageAdjustmentIds[ULID!]!
withInventoryAdjustmentDeleteWith

deleteInventoryPackageAdjustment

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: InventoryPackageAdjustment!

인자타입필수
idULID!
withInventoryAdjustmentDeleteWith

deleteInventoryPackageAdjustments

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: [InventoryPackageAdjustment!]!목록

인자타입필수
inventoryPackageAdjustmentIds[ULID!]!
withInventoryAdjustmentDeleteWith

updateInventory

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Inventory!

인자타입필수
idULID!
baseQuantityInt!

updateInventoryAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: InventoryAdjustment!

인자타입필수
idULID!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean

updateInventoryAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [InventoryAdjustment!]!목록

인자타입필수
inventoryAdjustmentIds[ULID!]!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean

updateInventoryChannelPackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: InventoryChannelPackageAdjustment!

인자타입필수
idULID!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean

updateInventoryChannelPackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [InventoryChannelPackageAdjustment!]!목록

인자타입필수
inventoryChannelPackageAdjustmentIds[ULID!]!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean

updateInventoryPackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: InventoryPackageAdjustment!

인자타입필수
idULID!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean

updateInventoryPackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [InventoryPackageAdjustment!]!목록

인자타입필수
inventoryPackageAdjustmentIds[ULID!]!
quantityInt
isClosedBoolean
checkInTimeString
checkOutTimeString
removeQuantityBoolean
removeIsClosedBoolean
removeCheckInTimeBoolean
removeCheckOutTimeBoolean
notification

알림 (7)

createNotification

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: Notification!

인자타입필수
keyString!
typeNotificationType!
urlString
expiredAtDateTime
accommodationIdULID
alarmMessageNotificationAlarmMessage

createNotificationAlarm

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: NotificationAlarm!

인자타입필수
nameString!
contactString!
languageLanguage
accommodationIdULID

deleteNotification

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteNotificationAlarm

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

interactNotifications

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [NotificationInteract!]!목록

인자타입필수
notificationIds[ULID!]!
isReadBoolean
isVisitedBoolean
isDeletedBoolean
isArchivedBoolean

updateNotification

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Notification!

인자타입필수
idULID!
keyString
urlString
expiredAtDateTime

updateNotificationAlarm

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: NotificationAlarm!

인자타입필수
idULID!
nameString
contactString
languageLanguage
package

패키지 관리 (14)

createPackage

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Package!

인자타입필수
nameString!
roomTypeIdULID!
timeTableIdULID
descriptionString
isRefillBoolean
refillAmountInt
stayTypeStayType
baseQuantityInt
currencyCurrency
currencySymbolString
rateMultiplierMaps[RateMultiplierMapInput!]
inclusions[PackageInclusionInput!]

createPackageForIntegration

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: PackageForIntegration!

인자타입필수
nameString!
roomTypeIdULID!
timeTableIdULID
descriptionString
isRefillBoolean
refillAmountInt
stayTypeStayType
baseQuantityInt
currencyCurrency
currencySymbolString
rateMultiplierMaps[RateMultiplierMapInput!]
inclusions[PackageInclusionInput!]

createPackageTimeTable

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: PackageTimeTable!

인자타입필수
nameString!
monCheckInTimeLocalTime!
monCheckOutTimeLocalTime!
tueCheckInTimeLocalTime!
tueCheckOutTimeLocalTime!
wedCheckInTimeLocalTime!
wedCheckOutTimeLocalTime!
thuCheckInTimeLocalTime!
thuCheckOutTimeLocalTime!
friCheckInTimeLocalTime!
friCheckOutTimeLocalTime!
satCheckInTimeLocalTime!
satCheckOutTimeLocalTime!
sunCheckInTimeLocalTime!
sunCheckOutTimeLocalTime!
accommodationIdULID

createPackageTimeTableForIntegration

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: PackageTimeTable!

인자타입필수
nameString!
monCheckInTimeLocalTime!
monCheckOutTimeLocalTime!
tueCheckInTimeLocalTime!
tueCheckOutTimeLocalTime!
wedCheckInTimeLocalTime!
wedCheckOutTimeLocalTime!
thuCheckInTimeLocalTime!
thuCheckOutTimeLocalTime!
friCheckInTimeLocalTime!
friCheckOutTimeLocalTime!
satCheckInTimeLocalTime!
satCheckOutTimeLocalTime!
sunCheckInTimeLocalTime!
sunCheckOutTimeLocalTime!
accommodationIdULID

deletePackage

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deletePackageForIntegration

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deletePackageTimeTable

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deletePackageTimeTableForIntegration

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updatePackage

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Package!

인자타입필수
idULID!
nameString
descriptionString
isRefillBoolean
refillAmountInt
baseQuantityInt
removeBaseQuantityBoolean
rateMultiplierMaps[RateMultiplierMapInput!]
inclusions[PackageInclusionInput!]
timeTableIdULID
removeTimeTableBoolean

updatePackageForIntegration

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: PackageForIntegration!

인자타입필수
idULID!
nameString
descriptionString
isRefillBoolean
refillAmountInt
baseQuantityInt
removeBaseQuantityBoolean
rateMultiplierMaps[RateMultiplierMapInput!]
inclusions[PackageInclusionInput!]
timeTableIdULID
removeTimeTableBoolean

updatePackageOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [Package!]!목록

인자타입필수
packageIds[ULID!]!

updatePackageTimeTable

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: PackageTimeTable!

인자타입필수
idULID!
nameString
monCheckInTimeLocalTime
monCheckOutTimeLocalTime
tueCheckInTimeLocalTime
tueCheckOutTimeLocalTime
wedCheckInTimeLocalTime
wedCheckOutTimeLocalTime
thuCheckInTimeLocalTime
thuCheckOutTimeLocalTime
friCheckInTimeLocalTime
friCheckOutTimeLocalTime
satCheckInTimeLocalTime
satCheckOutTimeLocalTime
sunCheckInTimeLocalTime
sunCheckOutTimeLocalTime

updatePackageTimeTableForIntegration

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: PackageTimeTable!

인자타입필수
idULID!
nameString
monCheckInTimeLocalTime
monCheckOutTimeLocalTime
tueCheckInTimeLocalTime
tueCheckOutTimeLocalTime
wedCheckInTimeLocalTime
wedCheckOutTimeLocalTime
thuCheckInTimeLocalTime
thuCheckOutTimeLocalTime
friCheckInTimeLocalTime
friCheckOutTimeLocalTime
satCheckInTimeLocalTime
satCheckOutTimeLocalTime
sunCheckInTimeLocalTime
sunCheckOutTimeLocalTime

updatePackageTimeTableOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [PackageTimeTable!]!목록

인자타입필수
packageTimeTableIds[ULID!]!
period

기간 설정 (4)

createPeriod

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Period!

인자타입필수
nameString!
descriptionString
daysOfWeekDaysOfWeekInput!
daysOfMonth[DayOfMonth!]!
monthsOfYearMonthsOfYearInput!
startDateDateTime
endDateDateTime
accommodationIdULID
rateMultipliers[PeriodRateMultiplierMapInput!]

deletePeriod

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updatePeriod

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Period!

인자타입필수
idULID!
nameString
descriptionString
daysOfWeekDaysOfWeekInput
daysOfMonth[DayOfMonth!]
monthsOfYearMonthsOfYearInput
startDateDateTime
endDateDateTime
removeStartDateBoolean
removeEndDateBoolean
rateMultipliers[PeriodRateMultiplierMapInput!]

updatePeriodOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [Period!]!목록

인자타입필수
periodIds[ULID!]!
policy

정책 관리 (3)

createPolicy

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: Policy!

인자타입필수
aggregateString!
accommodationIdULID

deletePolicy

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updatePolicy

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Policy!

인자타입필수
idULID!
aggregateString!
rate

요금 관리 (27)

copyRateChannelPackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
idULID!
to[DateAndChannelPackageIdInput!]!
typeRateAdjustmentCopyType!

copyRatePackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
idULID!
to[DateAndPackageIdInput!]!
typeRateAdjustmentCopyType!

createRate

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Rate!

인자타입필수
nameString!
descriptionString
chargeFloat!
currencyCurrency
isStaticBoolean
accommodationIdULID
inclusions[RateInclusionInput!]

createRateChannelPackageAdjustment

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: RateChannelPackageAdjustment!

인자타입필수
dateLocalDate!
fixedChargeFloat
channelPackageIdULID!
rateMultiplierRateMultiplierInput!

createRatePackageAdjustment

@roleGuard(role: USER, access: WRITE): Only the user with the role of 'USER' and the access permission of 'WRITE' can access this object (field).

반환: RatePackageAdjustment!

인자타입필수
dateLocalDate!
fixedChargeFloat
packageIdULID!
rateMultiplierRateMultiplierInput!

createRatePeriod

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: RatePeriod!

인자타입필수
ratePlanIdULID!
rateIdULID!
periodIdULID!
rateMultiplierRateMultiplierInput!

createRatePlan

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: RatePlan!

인자타입필수
baseRateIdULID!
baseRateMultiplierRateMultiplierInput!
packageIdULID!
descriptionString
isOccupancyBasedBoolean
baseOccupancyInt
maxOccupancyInt
extraAdultChargeFloat
maxChargeFloat
minChargeFloat

deleteRate

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteRateChannelPackageAdjustment

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteRateChannelPackageAdjustments

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
rateChannelPackageAdjustmentIds[ULID!]!

deleteRatePackageAdjustment

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteRatePackageAdjustments

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
ratePackageAdjustmentIds[ULID!]!

deleteRatePeriod

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteRatePlan

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

fixRateChannelPackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
rateChannelPackageAdjustmentIds[ULID!]!

fixRatePackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
ratePackageAdjustmentIds[ULID!]!

unfixRateChannelPackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
rateChannelPackageAdjustmentIds[ULID!]!

unfixRatePackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [ULID!]!목록

인자타입필수
ratePackageAdjustmentIds[ULID!]!

updateRate

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Rate!

인자타입필수
idULID!
nameString
descriptionString
chargeFloat
isStaticBoolean
inclusions[RateInclusionInput!]

updateRateChannelPackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: RateChannelPackageAdjustment!

인자타입필수
idULID!
fixedChargeFloat
rateMultiplierRateMultiplierInput
removeFixedChargeBoolean

updateRateChannelPackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [RateChannelPackageAdjustment!]!목록

인자타입필수
rateChannelPackageAdjustmentIds[ULID!]!
fixedChargeFloat
rateMultiplierRateMultiplierInput
removeFixedChargeBoolean

updateRateOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [Rate!]!목록

인자타입필수
rateIds[ULID!]!

updateRatePackageAdjustment

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: RatePackageAdjustment!

인자타입필수
idULID!
fixedChargeFloat
rateMultiplierRateMultiplierInput
removeFixedChargeBoolean

updateRatePackageAdjustments

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: [RatePackageAdjustment!]!목록

인자타입필수
ratePackageAdjustmentIds[ULID!]!
fixedChargeFloat
rateMultiplierRateMultiplierInput
removeFixedChargeBoolean

updateRatePeriod

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: RatePeriod!

인자타입필수
idULID!
rateIdULID
periodIdULID
rateMultiplierRateMultiplierInput

updateRatePeriodOrders

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: [RatePeriod!]!목록

인자타입필수
ratePeriodIds[ULID!]!

updateRatePlan

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: RatePlan!

인자타입필수
idULID!
baseRateIdULID
baseRateMultiplierRateMultiplierInput
packageIdULID
descriptionString
isOccupancyBasedBoolean
baseOccupancyInt
maxOccupancyInt
extraAdultChargeFloat
maxChargeFloat
minChargeFloat
removeMaxChargeBoolean
removeMinChargeBoolean
role

역할 및 권한 (8)

assignAccommodationToRole

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
roleIdULID!
accommodationIdULID!

assignPolicyToRole

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
roleIdULID!
policyIdULID!
permissionInt!

createRole

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Role!

인자타입필수
typeRoleTypes!
permissionInt
accommodationIdULID

deleteRole

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

unassignAccommodationFromRole

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
roleIdULID!

unassignPolicyFromRole

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
roleIdULID!
policyIdULID!

updateRole

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
idULID!
typeRoleTypes
permissionInt
accommodationIdULID

updateRolePolicyPermission

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Role!

인자타입필수
roleIdULID!
policyIdULID!
permissionInt!
room

객실 관리 (9)

createRoom

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: [Room!]!목록

인자타입필수
roomTypeIdULID!
nameString
countInt

createRoomType

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: RoomType!

인자타입필수
nameString!
isManagedBoolean
baseOccupancyInt
maxOccupancyInt
maxAdultsInt
maxChildrenInt
maxInfantsInt
accommodationIdULID

createRoomTypeForIntegration

@roleGuard(role: ADMIN, access: WRITE): Only the user with the role of 'ADMIN' and the access permission of 'WRITE' can access this object (field).

반환: RoomTypeForIntegration!

인자타입필수
nameString!
isManagedBoolean
baseOccupancyInt
maxOccupancyInt
maxAdultsInt
maxChildrenInt
maxInfantsInt
accommodationIdULID

deleteRoom

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

deleteRoomType

@roleGuard(role: ADMIN, access: DELETE): Only the user with the role of 'ADMIN' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

updateRoom

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: Room!

인자타입필수
idULID!
nameString
isAvailableBoolean
removeNameBoolean

updateRoomOrders

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: [Room!]!목록

인자타입필수
roomIds[ULID!]!

updateRoomType

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: RoomType!

인자타입필수
idULID!
nameString
isManagedBoolean
baseOccupancyInt
maxOccupancyInt
maxAdultsInt
maxChildrenInt
maxInfantsInt

updateRoomTypeOrders

@roleGuard(role: ADMIN, access: UPDATE): Only the user with the role of 'ADMIN' and the access permission of 'UPDATE' can access this object (field).

반환: [RoomType!]!목록

인자타입필수
roomTypeIds[ULID!]!
satellite

위성 숙소 (3)

requestGetPackagesToSatellite

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Boolean!

인자타입필수
channelPropertyIdULID!

requestGetPropertiesToSatellite

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Boolean!

인자타입필수
channelAccountIdULID!

requestSetInventoriesToSatellite

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: Boolean!

인자타입필수
channelPropertyIdULID!
startDateString!
endDateString!
service

부가 서비스 (6)

createServiceItemFigure

@roleGuard(role: ROOT, access: WRITE): Only the user with the role of 'ROOT' and the access permission of 'WRITE' can access this object (field).

반환: ServiceItemFigure!

인자타입필수
typeServiceItemType!
restrictionServiceItemRestriction!
yearlyDiscountRateFloat!
chargeKRWInt!
chargeUSDFloat!
minQuantityInt
maxQuantityInt
minChargeRateFloat
minChargeBaseQuantityInt

deleteServiceItemFigure

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

flushServiceCacheAll

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

invalidateServiceCacheById

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

invalidateServiceGlobalCache

@roleGuard(role: ROOT, access: DELETE): Only the user with the role of 'ROOT' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

updateServiceItemFigure

@roleGuard(role: ROOT, access: UPDATE): Only the user with the role of 'ROOT' and the access permission of 'UPDATE' can access this object (field).

반환: ServiceItemFigure!

인자타입필수
idULID!
restrictionServiceItemRestriction
yearlyDiscountRateFloat
chargeKRWInt
chargeUSDFloat
minQuantityInt
maxQuantityInt
minChargeRateFloat
minChargeBaseQuantityInt
tag

태그 관리 (5)

assignTagToInclusion

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
inclusionIdULID!
tagIdULID!

createTag

@roleGuard(role: MANAGER, access: WRITE): Only the user with the role of 'MANAGER' and the access permission of 'WRITE' can access this object (field).

반환: Tag!

인자타입필수
nameString!
colorString!
accommodationIdULID

deleteTag

@roleGuard(role: MANAGER, access: DELETE): Only the user with the role of 'MANAGER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

unassignTagFromInclusion

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
inclusionIdULID!
tagIdULID!

updateTag

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Tag!

인자타입필수
idULID!
nameString
colorString
user

사용자 관리 (17)

activateUser

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: User!

인자타입필수
idULID!

assignRoleToUser

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: User!

인자타입필수
userIdULID!
roleIdULID!

confirmInvitation

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: UserRole!

인자타입필수
userIdULID!
roleIdULID!

createUser

반환: User!

인자타입필수
emailString
phoneString
nameString
passwordString
typeRoleTypes
languageLanguage

deactivateUser

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: User!

인자타입필수
idULID!

deleteUser

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
idULID!

inviteUser

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: Boolean!

인자타입필수
identityString!
typeIdentityTypes!
roleIdULID!
languageLanguage

issueTokens

반환: TokenSet!

인자타입필수
identityString!
typeIdentityTypes!
passwordString!
accommodationIdULID

issueTokensByGoogleOAuth

반환: TokenSet!

인자타입필수
clientIdString!
codeString!
redirectUriString!

issueTokensByTotp

반환: TokenSet!

인자타입필수
userIdULID!
typeIdentityTypes!
codeString!

issueTokensForIntegration

반환: TokenSetForIntegration!

인자타입필수
idULID!
secretString!
accommodationIdULID!
codeString!

refreshTokens

반환: TokenSet!

인자타입필수
refreshTokenJWT!
accommodationIdULID

refreshTokensForIntegration

반환: TokenSetForIntegration!

인자타입필수
refreshTokenJWT!

requestTotp

반환: RequestTotpResult!

인자타입필수
identityString!
typeIdentityTypes!

revokeUserSession

@roleGuard(role: USER, access: DELETE): Only the user with the role of 'USER' and the access permission of 'DELETE' can access this object (field).

반환: Boolean!

인자타입필수
userIdULID!

unassignRoleFromUser

@roleGuard(role: MANAGER, access: UPDATE): Only the user with the role of 'MANAGER' and the access permission of 'UPDATE' can access this object (field).

반환: User!

인자타입필수
userIdULID!
roleIdULID!

updateUser

@roleGuard(role: USER, access: UPDATE): Only the user with the role of 'USER' and the access permission of 'UPDATE' can access this object (field).

반환: User!

인자타입필수
idULID!
emailString
phoneString
nameString
passwordString
languageLanguage