customCurrency
post
/ccadmin/v1/webhook/customCurrency
This webhook is used for Custom currency Payments
Request
Supported Media Types
- application/json
This webhook is used for Custom currency Payments
Root Schema : customCurrency_request
Type:
object
This webhook is used for Custom currency Payments
Show Source
-
amount:
string
amount.
-
billingAddress:
object billingAddress
billing address details
-
channel:
string
channel
-
currencyCode:
string
The three character currency code.
-
customProperties:
object customProperties
key value pair of custom attributes
-
gatewayId:
string
Reflects the same gateway ID of the corresponding request. Mandatory attribute.
-
gatewaySettings:
object gatewaySettings
Additional Properties Allowed:
true
key value pair of gateway settings -
locale:
string
locale
-
loyaltyDetails:
array loyaltyDetails
profile loyalty programs
-
order:
object order
The current order representation.
-
orderId:
string
Order Id
-
paymentId:
string
Reflects the same paymentId of the corresponding request. Mandatory attribute.
-
paymentMethod:
string
Reflects the same payment method of the corresponding request. Mandatory attribute.
-
profile:
object profile
Basic profile information.
-
profileDetails:
object profile
-
referenceInfo:
object referenceInfo
-
referenceInfos:
array referenceInfos
-
retryPaymentCount:
number
The number of times payment has been retried for order
-
shippingAddress:
object shippingAddress
Default shipping address
-
siteId:
string
site associated with this request
-
siteURL:
string
site url where order is being placed
-
transactionId:
string
Reflects the same transaction ID of the corresponding request. Mandatory attribute.
-
transactionTimestamp:
string
Reflects the same transaction timestamp of the corresponding request. Mandatory attribute.
-
transactionType:
string
type of transaction
Example:
{
"loyaltyDetails":[
{
"programName":"programForFlyer",
"membershipId":"member0002",
"programId":"prg10002",
"status":"Enrolled"
},
{
"programName":"programForYoungster",
"membershipId":"member0001",
"programId":"prg10001",
"status":"Enrolled"
}
],
"orderId":"o30417",
"profile":{
"phoneNumber":"1234512345",
"id":"110072",
"email":"a@a.com"
},
"channel":"storefront",
"locale":"en",
"transactionId":"o30417-pg30418-1504691722253",
"transactionTimestamp":"2017-09-06T09:55:22+0000",
"transactionType":"0600",
"customProperties":{
"cust-prop2":"cust-prop2",
"cust-prop1":"cust-prop1"
},
"paymentId":"pg30418",
"gatewaySettings":{
"paymentMethodTypes":"loyaltyPoints"
},
"paymentMethod":"loyaltyPoints",
"shippingAddress":{
"lastName":"a",
"country":"US",
"firstName":"a",
"phoneNumber":"1234512345",
"address2":null,
"city":"cambridge",
"address1":"1 main st",
"postalCode":"02142",
"state":"MA",
"email":"a@a.com"
},
"siteId":"siteUS",
"currencyCode":"PTS",
"gatewayId":"demoLoyaltyPointsPaymentGateway"
}
Nested Schema : billingAddress
Type:
object
billing address details
Show Source
-
address1:
string
The 1st line of address field
-
address2:
string
The 2nd line of address field
-
address3:
string
Address Line 3.
-
city:
string
The city of the customer
-
companyName:
string
Company name.
-
country:
string
The country of the customer
-
county:
string
Name of the county.
-
dynamicProperties:
array dynamicProperties
Dynamic properties list
-
email:
string
The email of the customer
-
faxNumber:
string
The fax number.
-
firstName:
string
The first name of the customer
-
jobTitle:
string
Job title.
-
lastName:
string
The last name of customer
-
middleName:
string
Middle name.
-
phoneNumber:
string
The phone number of the customer
-
postalCode:
string
The postal code
-
prefix:
string
Name prefix.
-
state:
string
-
suffix:
string
Name suffix.
Nested Schema : customProperties
Type:
object
key value pair of custom attributes
Show Source
-
membershipId:
string
memberShipId of customer.
-
programId:
string
Unique id for loyalty program.
-
programName:
string
programName of Loyalty Program
Nested Schema : gatewaySettings
Type:
object
Additional Properties Allowed:
true
key value pair of gateway settings
Nested Schema : order
Type:
object
The current order representation.
Show Source
-
cartName:
string
Cart name for this order.
-
discountInfo:
object discountInfo
Discount Information
-
dynamicProperties:
array dynamicProperties
Read-only list of dynamic properties for the order along with meta-data.
-
giftWithPurchaseInfo:
array giftWithPurchaseInfo
The gift information.
-
giftWithPurchaseOrderMarkers:
array giftWithPurchaseOrderMarkers
giftWithPurchaseOrderMarker information.
-
orderAction:
string
The action performed on the order.
-
orderId:
string
Order ID of the order to remove.
-
priceInfo:
object priceInfo
Price information of the order.
-
priceListGroup:
object priceListGroup
The price list group object.
-
recurringChargePriceInfo:
object recurringChargePriceInfo
Recurring charge price information.
-
shippingGroups:
array shippingGroups
The shipping groups for the order.
-
shippingMethod:
object shippingMethod
Shipping Method information of the order.
-
shoppingCart:
object shoppingCart
Shopping cart information.
Nested Schema : profile
Type:
object
Basic profile information.
Show Source
-
email:
string
The email address
-
id:
string
The ID of the shopper profile that owns the order.
-
phoneNumber:
string
Phone number.
Nested Schema : profile
Type:
Show Source
object
-
currentOrganization:
object organization
-
email:
string
The email address of the profile
-
firstName:
string
The first name of the profile
-
id:
string
Id
-
lastName:
string
The last name of the profile
-
lastPasswordUpdate:
string(date-time)
Password update date
-
middleName:
string
The middle name of the profile
-
parentOrganization:
object organization
-
profileType:
string
The type of profile
-
receiveEmail:
string
The string representation of whether the user wants to recieve email or not
-
registrationDate:
string(date-time)
Registration date
-
secondaryOrganizations:
array secondaryOrganizations
List of secondary organizations that need to associate with the user.
-
taxExempt:
boolean
if tax is exempted
-
taxExemptionCode:
string
Tax exemption code
Nested Schema : referenceInfo
Type:
Show Source
object
-
amount:
string
amount.
-
currencyCode:
string
The three character currency code.
-
hostTransactionId:
string
The transaction ID returned by the gateway
-
locale:
string
locale
-
merchantTransactionId:
string
The transaction ID returned by the merchant. Mandatory attribute.
Nested Schema : shippingAddress
Type:
object
Default shipping address
Show Source
-
address1:
string
Address Line 1.
-
address2:
string
Address Line 2.
-
address3:
string
Address Line 3.
-
city:
string
City.
-
companyName:
string
Company name.
-
country:
string
Name of the country.
-
county:
string
Name of the county.
-
dynamicProperties:
array dynamicProperties
Dynamic properties list
-
email:
string
-
faxNumber:
string
The fax number.
-
firstName:
string
First name.
-
jobTitle:
string
Job title.
-
lastName:
string
The last name of customer
-
middleName:
string
Middle name.
-
phoneNumber:
string
Phone number.
-
postalCode:
string
Postal code.
-
prefix:
string
Name prefix.
-
state:
string
State.
-
suffix:
string
Name suffix.
Nested Schema : items
Type:
Show Source
object
-
membershipId:
string
membershipId of the profile.
-
programId:
string
programId of Loyalty Program
-
programName:
string
programName of Loyalty Program
-
status:
string
status of Enrollment.
Nested Schema : discountInfo
Type:
object
Discount Information
Show Source
-
claimedCouponMultiPromotions:
object claimedCouponMultiPromotions
The coupons that were claimed.
-
orderCouponsMap:
object orderCouponsMap
The coupons that were claimed.
-
orderDiscount:
number
Order Discount
-
orderImplicitDiscountList:
array orderImplicitDiscountList
Implicit Promotions for the order
-
shippingDiscount:
number
Shipping Discount
-
unclaimedCouponMultiPromotions:
object unclaimedCouponMultiPromotions
The coupons that were not claimed
-
unclaimedCouponsMap:
object unclaimedCouponsMap
The coupons that were not claimed
Nested Schema : dynamicProperties
Type:
array
Read-only list of dynamic properties for the order along with meta-data.
Show Source
Nested Schema : giftWithPurchaseOrderMarkers
Type:
array
giftWithPurchaseOrderMarker information.
Show Source
Nested Schema : priceInfo
Type:
object
Price information of the order.
Show Source
-
amount:
number
Amount of order.
-
currencyCode:
string
Currency code.
-
primaryCurrencyTotal:
number
The current total in loyalty points in case of multi currency
-
secondaryCurrencyShippingAmount:
number
The current total shipping amount in monetry currency
-
secondaryCurrencyShippingSurchargeValue:
number
Extra handling costs for shipping the products in monetry currency.
-
secondaryCurrencyTaxAmount:
number
The current total tax amount in monetry currency
-
secondaryCurrencyTotal:
number
The current total (sum of shipping and tax)amount in monetry currency
-
shipping:
number
Shipping price of order.
-
shippingSurchargeValue:
number
Extra handling costs for shipping the products.
-
subTotal:
number
Sub total.
-
tax:
number
Tax.
-
taxExclusiveAmount:
number
Total excluding shipping and tax in monetary currency
-
total:
number
Total amount of order.
Nested Schema : priceListGroup
Type:
object
The price list group object.
Show Source
-
repositoryId:
string
Repository ID of the price list group.
Nested Schema : recurringChargePriceInfo
Type:
object
Recurring charge price information.
Show Source
-
amount:
number
The monetary amount of this recurring charge.
-
currencyCode:
string
The currency code for the monetary amounts. A three character currency code such as USD.
-
frequencyAmountTotals:
array frequencyAmountTotals
The total for each recurring charge frequency
-
frequencyTaxTotals:
array frequencyTaxTotals
The tax for each recurring charge frequency
-
shipping:
number
Cost of shipping the product.
-
subTotal:
number
The sub-total price of the recurring charge.
-
tax:
number
Monetary tax amount.
-
total:
number
The total price of the recurring charge.
-
totalWithoutTax:
number
Total of recurring amount without tax included.
Nested Schema : shippingMethod
Type:
object
Shipping Method information of the order.
Show Source
-
cost:
number
Cost of shipping method.
-
secondaryCurrencyShipingAmount:
number
shipping amount in monetry currency
-
secondaryCurrencyTaxAmount:
number
Shipping tax amount in monetry currency
-
value:
string
Shipping method value.
Nested Schema : shoppingCart
Type:
object
Shopping cart information.
Show Source
-
items:
array items
Items in the cart.
-
numberOfItems:
integer
Number of items in the cart.
Nested Schema : claimedCouponMultiPromotions
Type:
object
The coupons that were claimed.
Show Source
-
couponCode:
array couponCode
Coupon Code, corresponding to which promotions were applied
Nested Schema : orderCouponsMap
Type:
object
The coupons that were claimed.
Show Source
-
couponCode:
object couponCode
Coupon Code.
Nested Schema : unclaimedCouponMultiPromotions
Type:
object
The coupons that were not claimed
Show Source
-
couponCode:
array couponCode
Coupon Code, corresponding to which some promotions were not applied
Nested Schema : unclaimedCouponsMap
Type:
object
The coupons that were not claimed
Show Source
-
couponCode:
object couponCode
Coupon Code.
Nested Schema : couponCode
Type:
array
Coupon Code, corresponding to which promotions were applied
Show Source
Nested Schema : items
Type:
Show Source
object
-
external:
boolean
States whether this promotion was applied by an external system (only present on external promotions).
-
promotionDesc:
string
Description of the promotion. Retained for backward compatibility.
-
promotionId:
string
The Id of the promotion.
-
promotionLevel:
string
The promotion level.
-
promotionLongDesc:
string
The description of the promotion.
-
promotionName:
string
The display name of the promotion.
-
totalAdjustment:
number
Total adjustment caused by the promotion.
Nested Schema : couponCode
Type:
object
Coupon Code.
Show Source
-
external:
boolean
States whether this promotion was applied by an external system (only present on external promotions).
-
promotionDesc:
string
Description of the promotion. Retained for backward compatibility.
-
promotionId:
string
The Id of the promotion.
-
promotionLevel:
string
The promotion level.
-
promotionLongDesc:
string
The description of the promotion.
-
promotionName:
string
The display name of the promotion.
-
totalAdjustment:
number
Total adjustment caused by the promotion.
Nested Schema : items
Type:
Show Source
object
-
external:
boolean
States whether this promotion was applied by an external system (only present on external promotions).
-
promotionDesc:
string
Description of the promotion. Retained for backward compatibility.
-
promotionId:
string
The Id of the promotion.
-
promotionLevel:
string
The promotion level.
-
promotionLongDesc:
string
The description of the promotion.
-
promotionName:
string
The display name of the promotion.
Nested Schema : couponCode
Type:
array
Coupon Code, corresponding to which some promotions were not applied
Show Source
Nested Schema : items
Type:
Show Source
object
-
external:
boolean
States whether this promotion was applied by an external system (only present on external promotions).
-
promotionDesc:
string
Description of the promotion. Retained for backward compatibility.
-
promotionId:
string
The Id of the promotion.
-
promotionLevel:
string
The promotion level.
-
promotionLongDesc:
string
The description of the promotion.
-
promotionName:
string
The display name of the promotion.
Nested Schema : couponCode
Type:
object
Coupon Code.
Show Source
-
external:
boolean
States whether this promotion was applied by an external system (only present on external promotions).
-
promotionDesc:
string
Description of the promotion. Retained for backward compatibility.
-
promotionId:
string
The Id of the promotion.
-
promotionLevel:
string
The promotion level.
-
promotionLongDesc:
string
The description of the promotion.
-
promotionName:
string
The display name of the promotion.
Nested Schema : items
Type:
Show Source
object
-
id:
string
The ID of the dynamic property.
-
label:
string
The label of the dynamic property.
-
value:
string
The value of the dynamic property.
Nested Schema : items
Type:
Show Source
object
-
giftWithPurchaseDetail:
string
String identifying the free gift, usually the repository id of the gift type.
-
giftWithPurchaseIdentifier:
integer
An identifier used to track which gift selection in the promotion this is. It allows the commerce item marker to link to this one.
-
giftWithPurchaseQuantityAvailableForSelection:
number
gift quantity available for selection
-
giftWithPurchaseType:
string
The type of the gift. (sku, product)
-
promotionId:
string
The gift with purchase promotion id
Nested Schema : items
Type:
Show Source
object
-
automaticQuantity:
number
The quantity of free sku for this gift selection that has already been auto added to the order.
-
autoRemove:
boolean
Flag to indicate whether free gifts should be auto removed if the promotion no longer qualifies.
-
data:
integer
Identifier to track which gift selection in the promotion this is. It allows the commerce item marker to link to this one.
-
failedQuantity:
number
The amount of automatic free quantity that failed to be added to the cart due to some pricing error, e.g. invalid site.
-
giftDetail:
string
String identifying the free gift, usually the repository id of the gift type.
-
giftType:
string
The type of the gift. (sku, product)
-
key:
string
atg.gwp
-
quantity:
number
The total quantity of sku for this gift selection.
-
removedQuantity:
number
The amount of free quantity that has since been manually removed by a Shopper.
-
selectedQuantity:
integer
The quantity of free sku for this gift selection that has already been selected by the Shopper and added to the order.
-
targetedQuantity:
number
The quantity of free sku for this gift selection that has already been targeted and made free by the calculator in the order.
-
value:
string
The gift with purchase promotion id
Nested Schema : frequencyAmountTotals
Type:
array
The total for each recurring charge frequency
Show Source
Nested Schema : frequencyTaxTotals
Type:
array
The tax for each recurring charge frequency
Show Source
Nested Schema : items
Type:
Show Source
object
-
frequency:
string
The frequency for the item's total e.g. Monthly.
-
total:
string
The total amount for the frequency.
Nested Schema : items
Type:
Show Source
object
-
frequency:
string
The frequency for the item's tax e.g. Monthly.
-
tax:
string
The tax amount for the frequency.
Nested Schema : items
Type:
Show Source
object
-
email:
string
The email address of the person picking up the items in store (if type is inStorePickupShippingGroup).
-
firstName:
string
The first name of the person picking up the items in store (if type is inStorePickupShippingGroup).
-
items:
array items
The array of products in the shipping group.
-
lastName:
string
The last name of the person picking up the items in store (if type is inStorePickupShippingGroup).
-
middleName:
string
The middle name of the person picking up the items in store (if type is inStorePickupShippingGroup).
-
phoneNumber:
string
The phone number of the person picking up the items in store (if type is inStorePickupShippingGroup).
-
shippingAddress:
object shippingAddress
The shipping address details.
-
shippingMethod:
object shippingMethod
The shipping method details for the order.
-
store:
object store
Information about the Store from which items are being picked up from (if shipping group type is inStorePickupShippingGroup)
-
type:
string
The type of shipping group to create, e.g. hardgoodShippingGroup, inStorePickupShippingGroup, inStoreTakeWithShippingGroup
Nested Schema : shippingAddress
Type:
object
The shipping address details.
Show Source
-
address1:
string
Address snippet.
-
address2:
string
Address snippet.
-
address3:
string
Address snippet.
-
alias:
string
Address alias.
-
city:
string
City.
-
companyName:
string
Company name.
-
country:
string
Country.
-
county:
string
County.
-
email:
string
Email address.
-
faxNumber:
string
Fax number.
-
firstName:
string
First name.
-
jobTitle:
string
Job title.
-
lastName:
string
Last name.
-
middleName:
string
Middle name.
-
phoneNumber:
string
Phone number.
-
postalCode:
string
Postal code.
-
prefix:
string
Name prefix.
-
selectedCountry:
string
Country code.
-
selectedState:
string
State code.
-
state:
string
State.
-
state_ISOCode:
string
State ISO code.
-
suffix:
string
Name suffix.
Nested Schema : shippingMethod
Type:
object
The shipping method details for the order.
Show Source
-
cost:
number
The total cost of shipping.
-
shippingMethodDescription:
string
The description of the shipping method.
-
shippingTax:
number
The shipping tax.
-
value:
string
The shipping method applied to the order.
Nested Schema : store
Type:
object
Information about the Store from which items are being picked up from (if shipping group type is inStorePickupShippingGroup)
Show Source
-
address1:
string
Address line 1 of the store.
-
address2:
string
Address line 2 of the store.
-
address3:
string
Address line 3 of the store.
-
city:
string
The city in which the store resides.
-
country:
string
The country in which the store resides.
-
county:
string
The county in which the store resides.
-
email:
string
The email address of the store.
-
faxNumber:
string
The fax number of the store.
-
hours:
string
The opening hours of the store.
-
locationId:
string
The location id of the store.
-
name:
string
Name of the store.
-
phoneNumber:
string
The phone number of the store.
-
postalCode:
string
The postal code of the store.
-
stateAddress:
string
The state in which the store resides.
Nested Schema : items
Type:
Show Source
object
-
availablePickupDate:
string
The available date (in ISO format) for collection of items to be picked up in store (if shipping group type is inStorePickupShippingGroup).
-
catRefId:
string
The product variant Id.
-
dynamicProperties:
array dynamicProperties
Array of custom properties at order line item level.
-
pointOfNoRevision:
boolean
The boolean that indicates if the item has passed pointOfNoRevision.
-
preferredPickupDate:
string
The preferred date (in ISO format) for the items to be picked up in store (if shipping group type is inStorePickupShippingGroup).
-
productId:
string
ID of the product in the cart.
-
quantity:
integer
The quantity of the product in this shipping group.
-
skuProperties:
array skuProperties
Sku properties Information
-
state:
string
state of the commerce Item
-
variant:
array variant
List of variants for the product.
Nested Schema : dynamicProperties
Type:
array
Array of custom properties at order line item level.
Show Source
Nested Schema : items
Type:
Show Source
object
-
id:
string
The ID of the dynamic property.
-
label:
string
The label of the dynamic property.
-
value:
string
The value of the dynamic property.
Nested Schema : items
Type:
Show Source
object
-
id:
string
ID of the Dynamic SKU Property.
-
name:
string
Name of the Dynamic SKU Property.
-
propertyType:
string
Type that indicates whether it is a base or a custom SKU property,
-
value:
string
Value of the Dynamic SKU Property.
Nested Schema : items
Type:
Show Source
object
-
optionName:
string
The variant option name.
-
optionValue:
string
The variant option value.
Nested Schema : items
Type:
Show Source
object
-
actionCode:
string
The action code that has been set on the item by the configurator system.
-
activationDate:
string
The activation date in ISO format.
-
asset:
boolean
The flag that determines if the current item is an asset or not.
-
assetId:
string
The asset ID corresponding to the current item.
-
assetKey:
string
The assetKey ID associated to the current item.
-
billingAccountId:
string
The billing account ID associated to the current item.
-
billingProfileId:
string
The billing profile ID associated to the current item.
-
catRefId:
string
Sku reference id.
-
childItems:
array childItems
The array of child items in the item, if the item is a configurable item. A child item can itself contain child item array if it is a configurable product in itself.
-
commerceItemId:
string
The unique line item ID distinguisher.
-
customerAccountId:
string
The customer account ID associated to the current item.
-
deactivationDate:
string
The deactivation date in ISO format.
-
detailedRecurringChargeInfo:
object detailedRecurringChargeInfo
Detailed Item Price Information.
-
dynamicProperties:
array dynamicProperties
Array of custom properties at order line item level.
-
externalData:
array externalData
External data to be associated with a commerce item, provided by a configurator system.
-
externalPrice:
number
A price for a quantity of 1 of this line item which will be used in place of the standard catalog price (this price will be verified to ensure it is allowable).
-
externalPriceQuantity:
integer
The maximum quantity of this line item which may be purchased at the external price (this quantity will be verified to ensure it is allowable).
-
externalRecurringCharge:
number
The external recurring price.
-
externalRecurringChargeDuration:
string
The duration for the recurring charge e.g. 12 months.
-
externalRecurringChargeFrequency:
string
The frequency for the recurring charge e.g. Monthly.
-
giftWithPurchaseCommerceItemMarkers:
array giftWithPurchaseCommerceItemMarkers
giftWithPurchaseCommerceItemMarker information.
-
id:
string
Repository id of the commerce item.
-
originalCommerceItemId:
string
The Commerce Item ID associated with the original item from which item in cancel order is created.
-
parentAssetKey:
string
The parentAssetKey ID associated to the current item.
-
pointOfNoRevision:
boolean
The boolean that indicates if the item has passed pointOfNoRevision.
-
price:
number
Price of the items.
-
productId:
string
ID of the product in the cart.
-
quantity:
integer
Quantity of the items.
-
recurringCharge:
number
The recurring charge for the item.
-
rootAssetKey:
string
The rootAssetKey ID associated to the current item.
-
serviceAccountId:
string
The service account ID associated to the current item.
-
serviceId:
string
The service ID associated to the current item.
-
shopperInput:
object shopperInput
Additional Properties Allowed: additionalPropertiesMap of shopper input keys to values
-
skuProperties:
array skuProperties
Sku properties Information
-
state:
string
state of the commerce Item
-
transactionDate:
string
ISO formatted Date on which the service action should be triggered.
-
variant:
array variant
List of variants for the product.
Nested Schema : childItems
Type:
array
The array of child items in the item, if the item is a configurable item. A child item can itself contain child item array if it is a configurable product in itself.
Show Source
Nested Schema : detailedRecurringChargeInfo
Type:
object
Detailed Item Price Information.
Show Source
-
amount:
number
The monetary amount for the recurring charge.
-
currencyCode:
string
The three character currency code for the monetary amounts.
-
detailedUnitPrice:
number
The detailed unit price: amount / quantity. (read-only)
-
discounted:
boolean
Whether the price is discounted.
- orderDiscountShare: number
-
quantity:
integer
The number of items covered by this recurring charge price info
-
tax:
number
Monetary tax amount.
Nested Schema : dynamicProperties
Type:
array
Array of custom properties at order line item level.
Show Source
Nested Schema : externalData
Type:
array
External data to be associated with a commerce item, provided by a configurator system.
Show Source
Nested Schema : giftWithPurchaseCommerceItemMarkers
Type:
array
giftWithPurchaseCommerceItemMarker information.
Show Source
Nested Schema : shopperInput
Type:
object
Additional Properties Allowed
Show Source
Map of shopper input keys to values
Nested Schema : items
Type:
Show Source
object
-
actionCode:
string
The action code that has been set on the item by the configurator system.
-
activationDate:
string
The activation date in ISO format.
-
addOnItem:
boolean
Whether the child item is an add-on (externally configured) or not (externally configured).
-
amount:
integer
The total amount of this item including its child items amounts.
-
asset:
boolean
The flag that determines if the current item is an asset or not.
-
assetId:
string
The asset ID corresponding to the current item.
-
assetKey:
string
The assetKey ID associated to the current item.
-
billingAccountId:
string
The billing account ID associated to the current item.
-
billingProfileId:
string
The billing profile ID associated to the current item.
-
catRefId:
string
skuid of the item.
-
configurablePropertyId:
string
ID of the catalog's configurableProperty associated with this item.
-
configurationOptionId:
string
ID of the catalog's configurationOption associated with this item.
-
customerAccountId:
string
The customer account ID associated to the current item.
-
deactivationDate:
string
The deactivation date in ISO format.
-
detailedRecurringChargeInfo:
object detailedRecurringChargeInfo
Detailed Item Price Information.
-
displayName:
string
The name of the product.
-
externalData:
array externalData
External data to be associated with a commerce item, provided by a configurator system.
-
externalPrice:
number
A price for a quantity of 1 of this line item which will be used in place of the standard catalog price (this price will be verified to ensure it is allowable).
-
externalPriceQuantity:
integer
The maximum quantity of this line item which may be purchased at the external price (this quantity will be verified to ensure it is allowable).
-
externalRecurringCharge:
number
The external recurring price.
-
externalRecurringChargeDuration:
string
The duration for the recurring charge e.g. 12 months.
-
externalRecurringChargeFrequency:
string
The frequency for the recurring charge e.g. Monthly.
-
id:
string
Repository id of the commerce item.
-
parentAssetKey:
string
The parentAssetKey ID associated to the current item.
-
productId:
string
ID of the product in the cart.
-
quantity:
integer
The quantity of the product.
-
rawTotalPrice:
integer
The raw price of the product.
-
recurringCharge:
number
The recurring charge for the item.
-
rootAssetKey:
string
The rootAssetKey ID associated to the current item.
-
serviceAccountId:
string
The service account ID associated to the current item.
-
serviceId:
string
The service ID associated to the current item.
-
shopperInput:
object shopperInput
Additional Properties Allowed: additionalPropertiesMap of shopper input keys to values
-
state:
string
state of the commerce Item
-
transactionDate:
string
ISO formatted Date on which the service action should be triggered.
-
unitPrice:
integer
The unit price of the product.
Nested Schema : detailedRecurringChargeInfo
Type:
object
Detailed Item Price Information.
Show Source
-
amount:
number
The monetary amount for the recurring charge.
-
currencyCode:
string
The three character currency code for the monetary amounts.
-
detailedUnitPrice:
number
The detailed unit price: amount / quantity. (read-only)
-
discounted:
boolean
Whether the price is discounted.
- orderDiscountShare: number
-
quantity:
integer
The number of items covered by this recurring charge price info
-
tax:
number
Monetary tax amount.
Nested Schema : externalData
Type:
array
External data to be associated with a commerce item, provided by a configurator system.
Show Source
Nested Schema : shopperInput
Type:
object
Additional Properties Allowed
Show Source
Map of shopper input keys to values
Nested Schema : items
Type:
Show Source
object
-
actionCode:
string
The action code that has been set on the externalData item by the configurator system.
-
name:
string
The name to be associated with the externalData item.
-
values:
object values
The array of values associated with an externalData item.
Nested Schema : values
Type:
object
The array of values associated with an externalData item.
Show Source
-
dynamic_property_key:
string
This property's name and value will be retrieved from a configurator system, so will be dynamically set.
Nested Schema : items
Type:
Show Source
object
-
id:
string
The ID of the dynamic property.
-
label:
string
The label of the dynamic property.
-
value:
string
The value of the dynamic property.
Nested Schema : items
Type:
Show Source
object
-
actionCode:
string
The action code that has been set on the externalData item by the configurator system.
-
name:
string
The name to be associated with the externalData item.
-
values:
object values
The array of values associated with an externalData item.
Nested Schema : values
Type:
object
The array of values associated with an externalData item.
Show Source
-
dynamic_property_key:
string
This property's name and value will be retrieved from a configurator system, so will be dynamically set.
Nested Schema : items
Type:
Show Source
object
-
automaticQuantity:
number
The quantity of the free gift that this commerce item is making free and was auto added by pricing.
-
data:
integer
The gift hash code for this gift with purchase promotion.
-
key:
string
atg.gwp
-
remainingQuantity:
number
The quantity of the commerce item that is not affected by gift with purchase.
-
selectedQuantity:
number
The quantity of the free gift that this commerce item is making free and was selected by the shopper.
-
targetedQuantity:
number
The quantity of the free gift that this commerce item is making free and was targeted by pricing.
-
value:
string
The gift with purchase promotion id.
Nested Schema : items
Type:
Show Source
object
-
id:
string
ID of the Dynamic SKU Property.
-
name:
string
Name of the Dynamic SKU Property.
-
propertyType:
string
Type that indicates whether it is a base or a custom SKU property,
-
value:
string
Value of the Dynamic SKU Property.
Nested Schema : items
Type:
Show Source
object
-
optionName:
string
The variant option name.
-
optionValue:
string
The variant option value.
Nested Schema : organization
Type:
Show Source
object
-
contract:
object contract
-
description:
string
Description of the Organization
-
id:
string
The Organization Id
-
name:
string
Name of the Organization
Nested Schema : secondaryOrganizations
Type:
array
List of secondary organizations that need to associate with the user.
Show Source
Nested Schema : contract
Type:
Show Source
object
-
description:
string
Description name of the contract
-
displayName:
string
Display name of the contract
-
id:
string
The contract Id
Nested Schema : items
Type:
Show Source
object
-
amount:
string
amount.
-
currencyCode:
string
The three character currency code.
-
hostTransactionId:
string
The transaction ID returned by the gateway
-
locale:
string
locale
-
merchantTransactionId:
string
The transaction ID returned by the merchant. Mandatory attribute.
Response
Supported Media Types
- application/json
200 Response
Following model is returned when operation succeeds.
Root Schema : customCurrency_response
Type:
Show Source
object
-
amount:
string
amount.
-
authorizationResponse:
object authorizationResponse
-
channel(required):
string
channel
-
creditResponse:
object creditResponse
-
currencyCode(required):
string
The three character currency code.
-
gatewayId(required):
string
Reflects the same gateway ID of the corresponding request. Mandatory attribute.
-
inquireBalanceResponse:
object inquireBalanceResponse
-
locale(required):
string
locale
-
orderId(required):
string
order id
-
paymentId(required):
string
Reflects the same paymentId of the corresponding request. Mandatory attribute.
-
paymentMethod(required):
string
Reflects the same payment method of the corresponding request. Mandatory attribute.
-
siteId(required):
string
site associated with this request
-
transactionId(required):
string
Reflects the same transaction ID of the corresponding request. Mandatory attribute.
-
transactionTimestamp(required):
string
Reflects the same transaction timestamp of the corresponding request. Mandatory attribute.
-
transactionType(required):
string
transaction type
-
voidResponse:
object voidResponse
Nested Schema : creditResponse
Type:
Show Source
object
-
additionalProperties:
object additionalProperties
key value pair of additional attributes
-
customPaymentProperties:
object customPaymentProperties
key value pair of custom attributes
-
hostTransactionId:
string
The transaction ID returned by the gateway
-
hostTransactionTimestamp:
string
The timestamp of the transaction.
-
merchantTransactionId(required):
string
The transaction ID returned by the merchant. Mandatory attribute.
-
merchantTransactionTimestamp(required):
string
The merchant timestamp of the transaction. Mandatory attribute.
-
responseCode(required):
string
Returned code of response. Mandatory attribute.
-
responseDescription:
string
The description of the response. Optional attribute
-
responseReason(required):
string
Response reason. Optional attribute
Nested Schema : inquireBalanceResponse
Type:
Show Source
object
-
additionalProperties:
object additionalProperties
key value pair of additional attributes
-
customPaymentProperties:
object customPaymentProperties
key value pair of custom attributes
-
hostTransactionId:
string
The transaction ID returned by the gateway
-
hostTransactionTimestamp:
string
The timestamp of the transaction.
-
loyaltyPrograms(required):
array loyaltyPrograms
-
merchantTransactionId(required):
string
The transaction ID returned by the merchant. Mandatory attribute.
-
merchantTransactionTimestamp(required):
string
The merchant timestamp of the transaction. Mandatory attribute.
-
responseCode(required):
string
Returned code of response. Mandatory attribute.
-
responseDescription:
string
The description of the response. Optional attribute
-
responseReason(required):
string
Response reason. Optional attribute
Nested Schema : voidResponse
Type:
Show Source
object
-
additionalProperties:
object additionalProperties
key value pair of additional attributes
-
customPaymentProperties:
object customPaymentProperties
key value pair of custom attributes
-
hostTransactionId:
string
The transaction ID returned by the gateway
-
hostTransactionTimestamp:
string
The timestamp of the transaction.
-
merchantTransactionId(required):
string
The transaction ID returned by the merchant. Mandatory attribute.
-
merchantTransactionTimestamp(required):
string
The merchant timestamp of the transaction. Mandatory attribute.
-
responseCode(required):
string
Returned code of response. Mandatory attribute.
-
responseDescription:
string
The description of the response. Optional attribute
-
responseReason(required):
string
Response reason. Optional attribute
Nested Schema : additionalProperties
Type:
object
key value pair of additional attributes
Show Source
Nested Schema : customPaymentProperties
Type:
object
key value pair of custom attributes
Show Source
Nested Schema : additionalProperties
Type:
object
key value pair of additional attributes
Show Source
Nested Schema : customPaymentProperties
Type:
object
key value pair of custom attributes
Show Source
Nested Schema : items
Type:
Show Source
object
-
additionalProperties:
object additionalProperties
key value pair of additional attributes
-
loyaltyPointDetails(required):
array loyaltyPointDetails
-
membershipId(required):
string
membershipId of the profile.
-
programId(required):
string
programId of Loyalty Program
-
programName(required):
string
programName of Loyalty Program
Nested Schema : additionalProperties
Type:
object
key value pair of additional attributes
Show Source
Nested Schema : items
Type:
Show Source
object
-
additionalProperties:
object additionalProperties
key value pair of additional attributes
-
membershipType(required):
string
membership type
-
pointsBalance(required):
string
available points balance
-
pointsType(required):
string
points type
Nested Schema : additionalProperties
Type:
object
key value pair of additional attributes
Show Source
Nested Schema : additionalProperties
Type:
object
key value pair of additional attributes
Show Source
Nested Schema : customPaymentProperties
Type:
object
key value pair of custom attributes
Show Source
Example Response (application/json)
{
"transactionType":"0600",
"orderId":"o30417",
"paymentId":"pg30418",
"channel":"storefront",
"paymentMethod":"loyaltyPoints",
"siteId":"siteUS",
"locale":"en",
"inquireBalanceResponse":{
"hostTransactionTimestamp":"1504691722267",
"responseReason":"inquireBalanceResponseReason",
"customPaymentProperties":[
"5000addnl-property-key5",
"cust-prop2",
"5000addnl-property-key2",
"cust-prop1"
],
"responseDescription":"inquireBalanceResponseDescription",
"loyaltyPrograms":[
{
"loyaltyPointDetails":[
{
"membershipType":"blue",
"pointsBalance":"2000",
"pointsType":"bluePoints",
"additionalProperties":{
"propertyName1":"value1",
"propertyName2":"value2"
}
},
{
"membershipType":"red",
"pointsBalance":"6000",
"pointsType":"redPoints",
"additionalProperties":{
"propertyName4":"value4",
"propertyName3":"value3"
}
},
{
"membershipType":"green",
"pointsBalance":"6000",
"pointsType":"PTS",
"additionalProperties":{
"propertyName4":"value4",
"propertyName3":"value3"
}
}
],
"programName":"programForYoungster",
"membershipId":"member0001",
"additionalProperties":{
"propertyName5":"value5",
"validTill":"2029-11-26T15:57:55.631Z",
"propertyName6":"value6",
"validFrom":"2017-07-14T15:57:55.631Z"
},
"programId":"prg10001"
},
{
"loyaltyPointDetails":[
{
"membershipType":"silver",
"pointsBalance":"2000",
"pointsType":"rewardPoints",
"additionalProperties":{
"propertyName7":"value7",
"propertyName8":"value8"
}
},
{
"membershipType":"gold",
"pointsBalance":"6000",
"pointsType":"skyMiles",
"additionalProperties":{
"propertyName10":"value10",
"propertyName9":"value9"
}
}
],
"programName":"programForFlyer",
"membershipId":"member0002",
"additionalProperties":{
"validTill":"2030-12-26T15:57:55.631Z",
"propertyName12":"value12",
"propertyName11":"value11",
"validFrom":"2017-06-14T15:57:55.631Z"
},
"programId":"prg10002"
}
],
"merchantTransactionId":"MERCH-TX-1504691722267",
"hostTransactionId":"HOST-TX-1504691722267",
"additionalProperties":{
"5000addnl-property-key5":"5000payment-property-value5",
"5000addnl-property-key4":"5000payment-property-value4",
"5000addnl-property-key3":"5000payment-property-value3",
"cust-prop2":"cust-prop2",
"5000addnl-property-key2":"5000payment-property-value2",
"cust-prop1":"cust-prop1",
"5000addnl-property-key1":"5000payment-property-value1"
},
"responseCode":"5000",
"merchantTransactionTimestamp":"1504691722267"
},
"currencyCode":"PTS",
"transactionId":"o30417-pg30418-1504691722253",
"transactionTimestamp":"2017-09-06T09:55:22+0000",
"gatewayId":"demoLoyaltyPointsPaymentGateway"
}