⌨️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 |
Key request parameter description
schedules
* arrayPayment 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 ofamount
(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
* stringpg 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).
Swagger Test Link
Last updated