Skip to content

Create Payin Order

Request URL

methodurl
POST/api/pay/payment/create/v1

Headers

Header ParameterDescription
timestampRequest timestamp
nonceRandom string
countryCountry code (e.g., KR)
app_codeApplication ID

Supported Payment Types (paymentType)

Payment Method NamepaymentType (request parameter)
VA (SPEI Online Bank Transfer)801

Request Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant Order Number
paymentTypeIntegeryesPayment Method 【801: VA】
realNameStringyes64User’s Real Name 【Letters or Korean characters shall not exceed 20 characters】
merchantNameStringyes64merchant account holder
emailStringno50User’s Email 【Shall comply with the regular expression】
amountStringyes20Collection Amount 【Integer, Unit: KRW (Korean Won)】
expirationTimeLongnoExpiration Time 【Maximum 2 hours; defaults to 2 hours if left blank; in millisecond timestamp, e.g.: 1735660800000】
phoneStringno20User’s Mobile Phone Number 【11 digits; starts with 010; no area code】
callbackUrlStringno200Collection Callback URL 【If not provided, the callback URL configured in the merchant backend will be used】
signStringyesSignature
请求示例
{
"realName": "TeemoPay",
"merchantName": "MerchantNameExample"
"amount": "1000",
"phone": "01012345678",
"callbackUrl": "https://www.callbackexample.com",
"merchantOrderNo": "OrderNoExample",
"email": "TeemoPay@example.com",
"paymentType": 801,
"sign": "YOUR_SIGN"
}

Response Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyes32Platform order number
amountStringyes32Transaction amount
paymentTypeIntyes10Payment Method 【801: VA】
paymentInfoStringyes32Main payment information 【This returns the actual information used for payment, such as: Visa account number, payment reference number】
additionalInfoJSONObjectno-Additional Information 【For auxiliary payment information】
statusIntyes-Order Status 【1: Payment in Progress; 3: Payment Failed】
errorMsgStringno-Error Message 【Returned when payment fails】

Response Examples

{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610299",
"code": 200,
"data": {
"amount": "120.00",
"tradeNo": "tradeNo",
"additionalInfo": {},
"merchantOrderNo": "test_001",
"paymentInfo": null,
"paymentType": 801,
"status": 1
}
}

error code

errorMsgDescription
Transaction amount exceeds limit, kindly retry within allowed range.Request amount exceeds the limit
Channel request error, technicians will fix ASAP.Channel under maintenance
Unstable network, kindly retry later.Channel network instability
Parameter validation error, kindly verify and retry.Invalid parameters submitted