# Getting Started ## 1. 소개 통합빌링시스템은 고객의 구매 처리, PG와의 결제 및 정산/통계에 대한 기능을 제공하는 시스템입니다.
통합빌링시스템에서 제공하는 API의 프로토콜은 디바이스의 종류와 관계없이 유연하게 구현할 수 있는 방법(RESTful API)으로 제공되며, 모든 통신은 서버-클라이언트 기반으로 동작합니다.
기본적으로 빌링시스템의 API를 사용하는 클라이언트(CP, Store, …)가 전송한 메시지에 대해 통합빌링시스템이 결과 데이터를 포함하는 응답을 보내는 것으로 구성됩니다. ## 2. 기본 정보 EBP REST API는 HTTP 프로토콜을 기반으로 하며, 다음과 같은 특징을 가집니다. * **Data Format**: JSON (Content-Type: `application/json; charset=utf-8`) * **Character Set**: UTF-8 * **API Base Path**: `/api/v2` ### 환경별 서버 정보 (Domain/Host) | Environment | Region | Domain (Host) | | :--- | :--- |:-----------------------------| | **DEV** | KIC | `devkic-payapi-int.nebp.lge.com` | | | AIC | `devaic-payapi-int.nebp.lge.com` | | | EIC | `deveic-payapi-int.nebp.lge.com` | | **QA** | KIC | `qakic-payapi-int.nebp.lge.com` | | | AIC | `qaaic-payapi-int.nebp.lge.com` | | | EIC | `qaeic-payapi-int.nebp.lge.com` | | **PRD** | KIC | `kic-payapi-int.nebp.lge.com` | | | AIC | `aic-payapi-int.nebp.lge.com` | | | EIC | `eic-payapi-int.nebp.lge.com` | ## 3. 인증 및 공통 헤더 모든 API 호출 시에는 인증 및 무결성 검증을 위해 다음의 헤더를 반드시 포함해야 합니다. | Header Name | Description | Required | | :--- | :--- | :--- | | `X-Access-Key` | EBP 시스템 접근을 위한 인증 키 | Yes | | `X-EBP-Signature` | 요청 무결성 검증을 위한 시그니처 (Payload + Hash Key) | Yes | | `X-Division-Code` | 사업부 코드 | Yes | | `X-Store-Id` | 스토어 ID | Yes | | `X-Channel-Code` | 채널 코드 | Yes | | `X-Ric-Code` | 권역 구분 코드 (예: KIC, AIC, EIC) | Yes | | `X-Country-Code` | ISO 국가 코드 | Yes | > 상세한 헤더 정보는 [Common Headers](/docs/api-references/common-headers) 문서를 참고하세요. ## 4. 공통 응답 구조 API 호출에 대한 응답은 성공 여부와 관계없이 일관된 구조를 반환합니다. ### 4.1. 공통 응답 필드 명세 @@include:standard-response.md@@ ### 4.2. 필드 속성 아이콘 가이드 | 아이콘 (Icon) | 설명 (Description) | |:-----------------------------------------------------------------------| :--- | | | 문자열 (String) 타입 | | | 숫자 (Number) 타입 | | | 불리언 (Boolean) 타입 | | | 객체 (Object) 타입 | | | 배열 (Array) 타입 | | [req:Yes] | 필수 (Required) 필드 | | [req:Optional] | 선택 (Optional) 필드 | | [req:Conditional] | 조건부 (Conditional) 필드 | **JSON** ```json { "resultCode": "0", "message": "SUCCESS", "requestId": "1767079168322", "timestamp": "2025-12-30T07:19:28.323457100Z", "data": { ... } } ``` ## 5. 주요 API 그룹 * **Billing Account API**: 토큰(Token) 등록/조회/삭제 및 PIN 관리 * **Purchase API**: 결제 준비, 토큰 결제, 결제 취소, 영수증 조회 등 구매 관련 프로세스 * **Settlement API**: 셀러 정보 관리 및 정산/결제 내역 조회 ## 6. 결제 흐름 (Flow) 결제 상태 흐름도 및 상세 프로세스는 다음 문서를 참고하세요. > [**Payment Flow (결제 흐름) 바로가기**](/docs/overview/payment-flow)