SoftbankCreditCard

new SoftbankCreditCard(endpoint, merchantId, serviceId, hashKey, locale)

Parameters:
NameTypeDescription
endpointstring

Softbank API endpoint

merchantIdstring

Softbank API merchant ID

serviceIdstring

Softbank API service ID

hashKeystring

Softbank API hash key

localestring

Softbank API locale

Methods

(static) confirmTransaction(transactionId, trackingId, requestDate) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
transactionIdstring

transactionId from createTransaction

trackingIdstring

trackingId from createTransaction

requestDatestring

requestDate format YYYYMMDDHHmmss

Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) createTransaction(customerId, orderId, itemId, amount, customerReturnFlg, encryptedFlg, requestDate, cardbrandReturnFlg) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
customerIdstring

customerId from createUpdateCustomer or createUpdateCustomerWithToken

orderIdstring

is required

itemIdstring

is required

amountstring

is required

customerReturnFlgCustomerInfoReturnFlag

is required

encryptedFlgEncryptedFlag

is required

requestDatestring

format is YYYYMMDDHHmmss

cardbrandReturnFlgstring

is required

Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) createUpdateCustomer(isCreate, customerId, encryptedFlg, requestDate, ccNumber, ccExpiration, securityCode) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
isCreateboolean

true: create, false: update

customerIdstring

is required and must be unique

encryptedFlgstring

is required

requestDatestring

format: YYYYMMddHHmmss

ccNumberstring

is required

ccExpirationstring

is required, format: YYYYMM

securityCodestring
Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) createUpdateCustomerWithToken(isCreate, customerId, customerInfoReturnFlg, encryptedFlg, requestDate, token, tokenKey, cardbrandReturnFlg) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
isCreateboolean

mark true: create, false: update

customerIdstring

is required and must be unique

customerInfoReturnFlgstring

is required

encryptedFlgEncryptedFlag

is required

requestDatestring

format: YYYYMMddHHmmss

tokenstring

generate from web client

tokenKeystring

generate from web client

cardbrandReturnFlgCardBrandReturnFlag

is required

Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) getCustomer(customerId, customerReturnFlg, responseInfoType, cardbrandReturnFlg, encryptedFlg, requestDate) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
customerIdstring

customerId of createUpdateCustomer or createUpdateCustomerWithToken

customerReturnFlgCustomerInfoReturnFlag

is required

responseInfoTypeResponseInfoType

is required

cardbrandReturnFlgCardBrandReturnFlag

is required

encryptedFlgEncryptedFlag

is required

requestDatestring

format is YYYYMMDDHHmmss

Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) refundPurchase(transactionId, trackingId, processDate, requestDate) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
transactionIdstring

transactionId from createTransaction request

trackingIdstring

trackingId from createTransaction request

processDatestring

processDate from createTransaction request

requestDatestring

requestDate format YYYYMMDDHHmmss

Returns:
Type: 
Promise.<SoftbankTransactionResponse>

(static) requestPurchase(transactionId, trackingId, processDate, requestDate) → {Promise.<SoftbankTransactionResponse>}

Parameters:
NameTypeDescription
transactionIdstring

transactionId from createTransaction request

trackingIdstring

trackingId from createTransaction request

processDatestring

processDate from createTransaction request

requestDatestring

requestDate format YYYYMMDDHHmmss

Returns:
Type: 
Promise.<SoftbankTransactionResponse>