issueBillingKey

@JvmName(name = "issueBillingKeySuspend")
suspend fun issueBillingKey(method: InstantBillingKeyPaymentMethodInput, channelKey: String? = null, channelGroupId: String? = null, customer: CustomerInput? = null, customData: String? = null, bypass: JsonObject? = null, noticeUrls: List<String>? = null): IssueBillingKeyResponse

빌링키 발급

빌링키 발급을 요청합니다.

Parameters

method

빌링키 결제 수단 정보

channelKey

채널 키

채널 키 또는 채널 그룹 ID 필수

channelGroupId

채널 그룹 ID

채널 키 또는 채널 그룹 ID 필수

customer

고객 정보

customData

사용자 지정 데이터

bypass

PG사별 추가 파라미터 ("PG사별 연동 가이드" 참고)

noticeUrls

웹훅 주소

빌링키 발급 시 요청을 받을 웹훅 주소입니다. 상점에 설정되어 있는 값보다 우선적으로 적용됩니다. 입력된 값이 없을 경우에는 빈 배열로 해석됩니다.

Throws

요청된 채널이 존재하지 않는 경우

여러 채널을 지정한 요청에서, 채널 각각에서 오류가 발생한 경우

요청이 거절된 경우

요청된 입력 정보가 유효하지 않은 경우

PG사에서 오류를 전달한 경우

인증 정보가 올바르지 않은 경우

API 응답이 알 수 없는 형식인 경우