⌨️Schedule payment API

Schedules a non-authenticated payment using customer_uid.

The result of the payment request can be received (POST request) through the endpoint URL set in notice_url via webhook.

Schedule API

POST https://api.iamport.kr/subscribe/payments/schedule

A payment is scheduled with the billing key associated with customer_uid. If you specify a new customer_uid instead of using the existing customer_uid, you must also enter the credit card information. In this case, both a new billing key is issued and payment is scheduled.

Request Body

Name
Type
Description

customer_uid*

String

Billing key

pg

String

PG code

cvc

String

Credit card CVC

pwd_2digit

String

First 2 digits of credit card password

birth

String

6-digit DOB (YYMMDD)

(10-digit business registration number for corporate card)

expiry

String

Credit card expiration (YYYY-MM)

card_number

String

Credit card number (dddd-dddd-dddd-dddd)

checking_amount

Integer

Test amount approved to check validity of the credit card (cancelled immediately)

schedules*

array

Payment schedule

{
    // Response
}

Key request parameter description

schedules * array

Payment schedule

[ Required ]

  • merchant_uid : Merchant order ID (Must be unique for each request)

  • schedule_at : Scheduled time (UNIX timestamp)

  • currency : Currency code (Example: KRW, USD, ... )

  • amount : Amount

[ Optional ]

  • tax_free : Tax free amount out of amount (Default: 0)

  • name : Order name (If omitted, sets to i'mport default setting)

  • buyer_name : Customer name

  • buyer_email : Customer email

  • buyer_tel : Customer phone number

  • buyer_addr : Customer address

  • buyer_postcode : Customer zip code

  • custom_data : Custom data

  • notice_url : Notification URL to receive payment result

(If omitted, sets to Notification URL setting in Admin console)

  • extra.naverUseCfm : Expiration date (string in yyyyMMdd format).

    • Specify if contract between Naver Pay and merchant requires this value for recurring payment.

pg * string

pg code

This is required when there are multiple API method, non-authenticated PG settings in the Admin console.

If there are multiple MID settings for the same PG, specify as:

{PG}.{PG Merchant ID}

If this is unspecified or set to an invalid value, the default PG is used.

  • If there are 2 PG settings, NICE Payments and JTNet, specify as nice or jtnet.

  • If you have multiple MIDs from NICE Payments, specify as nice.MID1 or nice.MID2.

schedules details

If buyer_name, buyer_email, buyer_tel, buyer_addr, or buyer_postcode is omitted, it is set to the corresponding value of customer_uid (customer_name, customer_email, customer_tel, customer_addr, customer_postcode).

Request Sample Json
Response Model Schema

Last updated