Documentation Index
Fetch the complete documentation index at: https://api-docs.vpms.io/llms.txt
Use this file to discover all available pages before exploring further.
개요
Core Service는 VPMS(Vendit Property Management System) 클러스터의 핵심 서비스로, 숙박 시설 관리를 위한 주요 비즈니스 로직을 제공합니다.주요 기능
예약 관리
- 예약 생성, 수정, 취소
- 객실 배정 및 관리
- 체크인/체크아웃 처리
인증 및 보안
- SMS 기반 인증
- 세션 관리
- 접근 제어
요금 및 재고 관리 (ARI)
- 객실 요금 설정
- 재고 관리
- 패키지 및 서비스 관리
결제 및 정산
- Folio 관리
- 청구서 생성
- 마일리지 시스템
API 도메인
인증 (Auth)
SMS 기반 인증 시스템
예약 (Reservation)
예약 생성 및 관리
객실 (Room)
객실 및 객실 타입 관리
재고 (Inventory)
객실 재고 관리
요금 (ARI Rate)
객실 요금 설정
마일리지 (Mileage)
마일리지 적립 및 사용
기술 스택
- API 타입: GraphQL (Apollo Federation)
- 프레임워크: Fastify + TypeScript
- 데이터베이스: PostgreSQL + Prisma ORM
- 인증: JWT 기반
- 이벤트: Event Sourcing
GraphQL Endpoint
GraphQL 공통 설정 및 인증 방법은 GraphQL 설정 가이드를 참고하세요.
시작하기
Core Service API를 사용하려면 먼저 인증 토큰이 필요합니다.SMS 인증 요청
requestMileageSMSAuth를 호출하여 인증번호 발송
인증 확인
confirmMileageSMSAuth로 인증 토큰 획득
예제 코드
관련 서비스
- Booking Service - 공개 구매 및 결제
- User Service - 사용자 관리
- Subscription Service - 구독 및 알림