pay Instantly
suspend fun payInstantly(paymentId: String, channelKey: String? = null, channelGroupId: String? = null, method: InstantPaymentMethodInput, orderName: String, isCulturalExpense: Boolean? = null, isEscrow: Boolean? = null, customer: CustomerInput? = null, customData: String? = null, amount: PaymentAmountInput, currency: Currency, country: Country? = null, noticeUrls: List<String>? = null, products: List<PaymentProduct>? = null, productCount: Int? = null, productType: PaymentProductType? = null, shippingAddress: SeparatedAddressInput? = null, promotionId: String? = null): PayInstantlyResponse
수기 결제
수기 결제를 진행합니다.
Parameters
payment Id
결제 건 아이디
channel Key
채널 키
채널 키 또는 채널 그룹 ID 필수
channel Group Id
채널 그룹 ID
채널 키 또는 채널 그룹 ID 필수
method
결제수단 정보
order Name
주문명
is Cultural Expense
문화비 지출 여부
기본값은 false 입니다.
is Escrow
에스크로 결제 여부
기본값은 false 입니다.
customer
고객 정보
custom Data
사용자 지정 데이터
amount
결제 금액 세부 입력 정보
currency
통화
country
결제 국가
notice Urls
웹훅 주소
결제 승인/실패 시 요청을 받을 웹훅 주소입니다. 상점에 설정되어 있는 값보다 우선적으로 적용됩니다. 입력된 값이 없을 경우에는 빈 배열로 해석됩니다.
products
상품 정보
입력된 값이 없을 경우에는 빈 배열로 해석됩니다.
product Count
상품 개수
product Type
상품 유형
shipping Address
배송지 주소
promotion Id
해당 결제에 적용할 프로모션 아이디
Throws
결제가 이미 완료된 경우
요청된 채널이 존재하지 않는 경우
프로모션 할인 금액이 결제 시도 금액 이상인 경우
요청이 거절된 경우
요청된 입력 정보가 유효하지 않은 경우
결제 혹은 본인인증 시도 횟수가 최대에 도달한 경우
결제 예약건이 이미 존재하는 경우
PG사에서 오류를 전달한 경우
결제수단이 프로모션에 지정된 것과 일치하지 않는 경우
면세 금액 등 하위 항목들의 합이 전체 결제 금액을 초과한 경우
인증 정보가 올바르지 않은 경우
API 응답이 알 수 없는 형식인 경우