---
title: "Paddle Preview Discount"
method: POST
path: "/api/paddle/preview-discount"
tags: ["paddle"]
---

# Paddle Preview Discount

`POST /api/paddle/preview-discount`

## Request

- Base URL: `https://otakusolutions.com` (the document declares no server; this is the origin it was published from)
- URL: `https://otakusolutions.com/api/paddle/preview-discount`
- Auth: none declared

가격/부가세/쿠폰 할인 미리보기 (Paddle Pricing Preview API 호출)

discount_code 가 없으면 쿠폰 없는 기본 가격(소계/부가세/합계)만 조회한다.
체크아웃 최초 로드·국가 변경·수량 변경 시 기본 VAT 표시에 사용.

Body:
    { "price_id": "pri_xxx", "quantity": 1, "discount_code": "GGEMMI10" (선택, 빈 값 가능),
      "country_code": "KR", "env_mode": "live" or "sandbox" }

Returns:
    success: bool,
    valid_discount: bool,    # 코드가 Paddle 에 등록된 유효한 discount 인지 (무쿠폰이면 항상 False)
    currency_code: str,
    original_total: int,     # cents/원 단위
    discounted_total: int,
    discount_amount: int,
    tax: int,                # 부가세 (cents/원)
    tax_rate: str,           # 세율 문자열 (e.g. "0.1")
    formatted_total: str,    # Paddle formatted 문자열
    formatted_discount: str,
    formatted_tax: str,      # Paddle formatted 부가세
    formatted_subtotal: str  # Paddle formatted 소계

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/otakusolutions/apis/otakusolutions-homepage.md) - [All operations](https://skmtc.dev/otakusolutions/apis/otakusolutions-homepage/llms.txt) - [OpenAPI document](https://skmtc.dev/otakusolutions/apis/otakusolutions-homepage/revisions/e5bf958d0a23?raw)
