PaymentAPI

Apple App Store 광고 제거 구매 검증

App Store에서 받은 비소모성 상품 transactionId를 서버에서 검증하고 광고 제거 권한을 부여합니다.

  • 인증 필요 (Bearer JWT)
  • userId는 토큰(subject) 기반으로 서버에서 결정
  • 요청 productId는 Apple 상품 ID인 com.melissa.melissaFE.premium
  • environment는 테스트 결제 SANDBOX, 상용 결제 PRODUCTION
  • 검증 성공 시 응답의 entitlement.active=true로 광고 제거 적용 가능
post/api/v1/payments/apple/verify

Request

  • Base URL: https://lightsail.melissahttps.cloud
  • URL: https://lightsail.melissahttps.cloud/api/v1/payments/apple/verify
  • Auth: HTTP bearer

Request body

productId'com.melissa.melissaFE.premium' required

Apple 인앱결제 상품 ID. 현재 후보: com.melissa.melissaFE.premium(광고 제거)

transactionIdstring required

Apple transactionId

originalTransactionIdstring nullable

Apple originalTransactionId. 없으면 생략 가능

environment'SANDBOX' | 'PRODUCTION' required

Apple 거래 환경. 후보: SANDBOX(테스트 결제), PRODUCTION(상용 결제)

bundleIdstring required

iOS 앱 bundleId

Example request

{
  "productId": "com.melissa.melissaFE.premium",
  "transactionId": "2000000123456789",
  "originalTransactionId": "2000000123456789",
  "environment": "SANDBOX",
  "bundleId": "com.melissa.melissaFE"
}

Response

OK

Changes

No recorded changes to this operation across all 1 revision of this API.