Skip to main content
POST
결제 등록

인증

Authorization
string
header
필수

Server API Key (format: {keyId}:{secret})

본문

application/json
userId
string
필수

유저 ID

transactionId
string
필수

고유 거래 ID (플랫폼 제공)

productId
string
필수

상품 ID

amount
number
필수

결제 금액

필수 범위: x >= 0.01
currency
string
필수

통화 코드 (ISO 4217, 필수)

  • USD, KRW 권장
  • 예: USD, KRW, JPY, EUR
Pattern: ^[A-Z]{3}$
platform
enum<string>
필수

결제 플랫폼

사용 가능한 옵션:
iOS,
Android,
Web,
Roblox,
Other
productName
string

상품 이름 (선택)

distributionType
enum<string>

유통 타입 (선택, 스토어 수수료 결정):

  • MOBILE_STORE: 모바일 외부 스토어 (Google Play, App Store) - 30%
  • PC_STORE: PC 외부 스토어 (Steam 등) - 30%
  • MOBILE_SELF_STORE: 모바일 자체 결제 - 0%
  • PC_SELF_STORE: PC 자체 스토어 - 0%

미전달 시 platform 값으로 자동 추론됩니다. iOS/AndroidMOBILE_STORE, WebPC_SELF_STORE, Roblox/OtherPC_STORE. 자동 추론값이 실제 빌드와 다르면 반드시 명시적으로 전달하세요.

사용 가능한 옵션:
MOBILE_STORE,
MOBILE_SELF_STORE,
PC_STORE,
PC_SELF_STORE
purchasedAt
string<date-time>

결제 시각 (ISO 8601 UTC 형식, 선택)

  • 형식: YYYY-MM-DDTHH:mm:ss.sssZ
  • 예시: 2024-01-15T10:30:00.000Z
  • 미전달 시 서버가 요청을 수신한 시각이 기록됩니다

정산 귀속은 항상 SDK API가 결제를 인지한 시점을 기준으로 하므로, 결제가 완료되면 즉시 API를 호출하세요.

netAmount
number

스토어 수수료 차감 후 순금액 (선택)

필수 범위: x >= 0.01
netCurrency
string

netAmount의 통화 코드 (ISO 4217, 선택)

Pattern: ^[A-Z]{3}$
callbackId
string

웹훅 추적용 ID (이 요청으로 발생하는 웹훅 이벤트에 포함됨)

isTest
boolean
기본값:false

테스트 모드 (실제 데이터 생성 안 함)

응답

성공

data
object
필수