Auth
- POSTAnonymous user
- POSTLogin with phone
- POSTLogin with email
- POSTLogin with whatsapp
- POSTLogin with password
- POSTVerify OTP
- POSTRegister with phone
- POSTRegister with email
- POSTRegister with whatsapp
- POSTRegister with password
- GETRetrieve a user
- PUTUpdate a user
- GETRetrieve a profile image
- PUTUpdate profile image
- POSTAdd profile image
- DELDelete profile image
- PUTDeactivate account
- POSTRefresh access token
- POSTChange password
- POSTForgot password
- POSTReset password
- GETRetrieve user notification preferences
- PUTUpdate user notification preferences
- POSTCreate user notification preferences
- POSTGenerate OTP
- POSTLogout user
- POSTCheck email/phone verification status
Catalog
Carts
- POSTCreate cart
- GETRetrieve cart detail
- DELDelete cart
- GETRetrieve cart using user id
- DELDelete cart using user id
- POSTAdd/delete cart item
- POSTUpdate cart address
- POSTApply coupon
- DELRemove coupon
- POSTRedeem loyalty points
- DELRemove loyalty points
- POSTUse credit balance
- DELRemove credit balance
- POSTRedeem gift card
- DELRemove gift card
- GETRetrieve wishlist
- POSTAdd product to wishlist
- DELDelete product from wishlist
Coupons & promotions
Customers
Orders
Shipping
Analytics
Campaigns
Payments
Add card
Payments
Add card
Add a new card
POST
/
payments
/
cards
curl --request POST \
--url https://staging.api.commercengine.io/api/v1/{store_id}/storefront/payments/cards \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"card-details": {
"payment_gateway": "<any>",
"card_number": "<string>",
"card_exp_year": "<string>",
"card_exp_month": "<string>",
"name_on_card": "<string>",
"nickname": "<string>",
"card_mode": "CC",
"card_type": "VISA"
}
}'
{
"message": "<string>",
"success": true,
"content": {
"payment_gateway": "juspay",
"card-details": {
"payment_gateway": "<any>",
"status": "<string>",
"msg": "<string>",
"cardToken": "<string>",
"card_number": "<string>",
"card_label": "<string>",
"network_token": "<string>",
"issuer_token": "<string>"
}
}
}
Authorizations
Access token
Body
application/json
Available options:
CC
, DC
Available options:
VISA
, MAST
, RUPAY
Response
200
application/json
OK
Available options:
juspay
, payu
Previous
Verify VPAThe Virtual Payment Address or VPA is a unique ID given to an individual using the Unified Payment Interface (UPI) service to send or receive money. In the case of UPI collect VPA is the mandatory param and merchants are always advised to check if the VPA is valid or not.
Validating the VPA will help in reducing the failure rate due to incorrect vpa.
Next
curl --request POST \
--url https://staging.api.commercengine.io/api/v1/{store_id}/storefront/payments/cards \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"card-details": {
"payment_gateway": "<any>",
"card_number": "<string>",
"card_exp_year": "<string>",
"card_exp_month": "<string>",
"name_on_card": "<string>",
"nickname": "<string>",
"card_mode": "CC",
"card_type": "VISA"
}
}'
{
"message": "<string>",
"success": true,
"content": {
"payment_gateway": "juspay",
"card-details": {
"payment_gateway": "<any>",
"status": "<string>",
"msg": "<string>",
"cardToken": "<string>",
"card_number": "<string>",
"card_label": "<string>",
"network_token": "<string>",
"issuer_token": "<string>"
}
}
}