LOYALTY API

Activate

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

loyaltyChannelstringRequired

The prepaid channel provider.

accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
activatingstringRequired

Set to "Y" to activate the card or "N" to not activate.

Example: Y
Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request.

Example: 200
msgstringRequired

A human-readable message. success on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftActivate
200Success

Query

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

loyaltyChannelstringRequired

The prepaid channel provider.

accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request.

Example: 200
msgstringRequired

A human-readable message. success on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftInquiry
200Success

Top-up

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostring · max: 60Required

The unique order ID for this reload transaction, generated by your system.

loyaltyChannelstringRequired

The prepaid channel provider.

accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
activatingstringRequired

Set to "Y" to activate the card or "N" to not activate.

Example: Y
Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftIssuance
200Success

Pay

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostring · max: 60Required

The unique order ID for this payment transaction, generated by your system.

loyaltyChannelstringRequired

The prepaid channel provider.

amountstringRequired

The total transaction amount.

Example: 10.5
tranCurrencystringRequired

The 3-letter ISO currency code for the transaction.

Example: USD
accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
nsfAllowedbooleanOptional

Non-Sufficient Funds Allowed. Set to true to permit the transaction to proceed even if the card balance is insufficient to cover the full amount.

Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftTransaction
200Success

Void

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostringRequired

A new, unique order ID for this specific void request, generated by your system.

oriOrderNostringRequired

The checkoutId of the original prepaid transaction you want to void.

Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftVoid
200Success

Issue Points

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostring · max: 60Required

The unique order ID for this points issuance transaction, generated by your system.

loyaltyChannelstringRequired

The prepaid channel provider.

accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
amountstringRequired

The number of loyalty points to add to the card.

Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/loyaltyIssuance
200Success

Redeem Points

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostring · max: 60Required

The unique order ID for this points redemption transaction, generated by your system.

loyaltyChannelstringRequired

The prepaid channel provider.

accountIdstringRequired

The unique identifier for the prepaid card.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
amountstringRequired

The number of loyalty points to redeem from the card.

Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/openLoyaltyPay/loyaltyRedemption
200Success

Add Tip

post
Header parameters
jwt-tokenstringRequiredExample: {{ecommerceToken}}
signstringRequiredExample: signtext
Body
clientIdstringRequired

Your unique developer ID.

tranOrderNostringRequired

A new, unique order ID for this specific tip transaction, generated by your system.

oriOrderNostringRequired

The checkoutId of the original payment transaction to which the tip is being added.

tranCurrencystringRequired

The 3-letter ISO currency code for the tip amount.

Example: USD
amountstringRequired

The tip amount to be added.

accountIdstringRequired

The unique identifier for the prepaid card used in the original transaction.

entryTypestringRequired

The method used to input the accountId. “B”:barcode ”K”:keyed ”M”:magnetic ”P”:proximity

Example: B
Responses
chevron-right
200Success
application/json
codeintegerRequired

The HTTP status code. 200 indicates a successful request. Any other value indicates an error.

Example: 200
msgstringRequired

A human-readable message describing the result. "success" on successful requests.

Example: success
timestampstringRequired

The timestamp of the response. Format: YYYY-MM-DD HH:mm:ss.

post
/ovstrade/openLoyaltyPay/giftTip
200Success

Last updated