Spurtcommerce
DocumentAPI ReferenceAdd-ons
API Reference
API Reference
  • About Spurtcommerce APIs
  • Spurtcommerce
    • Admin API
      • Admin
        • Authentication
        • My Profile
      • Buyers
        • Manage Buyer
      • Chat
      • CMS
        • Manage Banner
        • Manage Blogs
        • Manage Pages
        • Manage SEO
      • Dashboard
      • Marketing
        • Manage Cross Selling
          • Related Products
        • Manage Promotions
          • Coupon
      • Marketplace
        • Manage Products
        • Manage Sales
        • Manage Settlements
        • Product Configuration
        • Reports
      • Sellers
        • Seller
        • Seller Group
        • Seller KYC Request
      • Settings
        • Add-ons
        • Add-ons Product Attributes
        • Localization
        • Order Fulfilment Status
        • Personalise
        • Site Settings
        • Store Settings
        • System
        • User and Permission
    • Store API
      • Account Settings
        • Customer
        • My Order
        • My Quotation
        • My Wishlist
        • Profile
      • Checkouts
      • Store
        • Admin Contact
        • Categories
        • Home
        • Product Detail Page
    • Vendor API
      • Catalogue
        • Bulk Product Imports
          • Custom
          • Standard
        • Common Product
        • Data Export
        • Pricing
        • Product List
        • Product Localisation
        • Product Variants
        • Related Products
      • CRM
        • Customer
        • Customer Group
        • Question and Answer
        • Rating and Review
      • Dashboard
      • Marketing
      • Payments
        • Archeived Payments
        • Earnings
        • Settlements
      • Profile
        • Account Settings
          • My Business
          • My KYC
          • My Profile
          • My Shop
          • Personalised Setting
        • Chat
        • Vendor
      • Reports
      • Sales
        • Archeive Orders
        • Back Orders
        • Failed Orders
        • Orders
        • Quotation Request
        • Stock Update
        • Variant Stock Update
      • Supplier
        • Contact
        • Supplier
Powered by GitBook
On this page
  1. Spurtcommerce Core API
  2. Admin API

Manage Marketing

Last updated 2 years ago

coupon usage list

get

Get the list of coupon usage.

Query parameters
limitintegerRequired
offsetintegerOptional
couponIdintegerRequired
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
400
error response
*/*
get
GET /admin-coupon/coupon-usage-list?limit=1&couponId=1 HTTP/1.1
Host: 
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "text"
}

coupon detail

get

Geat detail of a coupon.

Query parameters
vendorCouponIdintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
400
error response
*/*
get
GET /admin-coupon/coupon-detail HTTP/1.1
Host: 
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "text"
}

delete coupon

delete

Delete a Coupon.

Path parameters
vendorCouponIdintegerRequired
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
400
error response
*/*
delete
DELETE /admin-coupon/delete-coupon/{vendorCouponId} HTTP/1.1
Host: 
Authorization: text
Accept: */*
{
  "status": 1,
  "message": "text"
}

bulk export admin coupon list

get

Bulk export of coupon list.

Query parameters
limitintegerRequired
offsetintegerOptional
keywordstringOptional
statusstringOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
get
GET /admin-coupon/bulk-export-admin-coupon-list?limit=1 HTTP/1.1
Host: 
Authorization: text
Accept: */*
200

success response

{
  "status": 1,
  "message": "text"
}
  • POSTadd coupon
  • GETadmin coupon list
  • GETcoupon usage list
  • GETcoupon detail
  • PUTupdate coupon
  • DELETEdelete coupon
  • POSTdelete bulk coupon
  • GETbulk export admin coupon list

admin coupon list

get

Get list of coupon.

Query parameters
limitintegerRequired
offsetintegerOptional
keywordstringOptional
statusstringOptional
countintegerOptional
Header parameters
AuthorizationstringRequired
Responses
200
success response
*/*
get
GET /admin-coupon/admin-coupon-list?limit=1 HTTP/1.1
Host: 
Authorization: text
Accept: */*
200

success response

{
  "status": 1,
  "message": "text"
}

add coupon

post

Add a coupon.

Header parameters
AuthorizationstringRequired
Body
couponNamestringOptional
couponCodestringOptional
couponTypeinteger · int32Optional
discountinteger · int32Optional
minimumPurchaseAmountinteger · int32Optional
maximumPurchaseAmountinteger · int32Optional
couponConjunctioninteger · int32Optional
couponAppliesSalesinteger · int32Optional
emailRestrictionsstringOptional
applicableForinteger · int32Optional
freeShippinginteger · int32Optional
startDatestringOptional
endDatestringOptional
maxUserPerCouponinteger · int32Optional
noOfTimeCouponValidPerUserinteger · int32Optional
allQualifyingItemsApplyinteger · int32Optional
appliedCartItemsCountinteger · int32Optional
statusinteger · int32Optional
Responses
200
success response
application/json
400
error response
application/json
post
POST /admin-coupon/add-coupon HTTP/1.1
Host: 
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 426

"couponName='text'&couponCode='text'&couponType=1&discount=1&minimumPurchaseAmount=1&maximumPurchaseAmount=1&couponConjunction=1&couponAppliesSales=1&emailRestrictions='text'&applicableFor=1&freeShipping=1&startDate='text'&endDate='text'&maxUserPerCoupon=1&noOfTimeCouponValidPerUser=1&allQualifyingItemsApply=1&appliedCartItemsCount=1&productType=[{'type':1,'referenceId':[1]}]&status=1"
{
  "createdDate": "2025-05-09T06:15:32.982Z",
  "vendorCouponId": 1,
  "vendorId": 1,
  "couponName": "text",
  "couponCode": "text",
  "couponType": 1,
  "discount": "text",
  "startDate": "2025-05-09T06:15:32.982Z",
  "endDate": "2025-05-09T06:15:32.982Z",
  "isActive": 1,
  "orders": 1,
  "leftDays": 1
}

update coupon

put

Update a coupon.

Path parameters
vendorCouponIdintegerRequired
Header parameters
AuthorizationstringRequired
Body
couponNamestringOptional
couponCodestringOptional
couponTypeinteger · int32Optional
discountinteger · int32Optional
minimumPurchaseAmountinteger · int32Optional
maximumPurchaseAmountinteger · int32Optional
couponConjunctioninteger · int32Optional
couponAppliesSalesinteger · int32Optional
emailRestrictionsstringOptional
applicableForinteger · int32Optional
freeShippinginteger · int32Optional
startDatestringOptional
endDatestringOptional
maxUserPerCouponinteger · int32Optional
noOfTimeCouponValidPerUserinteger · int32Optional
allQualifyingItemsApplyinteger · int32Optional
appliedCartItemsCountinteger · int32Optional
statusinteger · int32Optional
Responses
200
success response
application/json
400
error response
application/json
put
PUT /admin-coupon/update-coupon/{vendorCouponId} HTTP/1.1
Host: 
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 426

"couponName='text'&couponCode='text'&couponType=1&discount=1&minimumPurchaseAmount=1&maximumPurchaseAmount=1&couponConjunction=1&couponAppliesSales=1&emailRestrictions='text'&applicableFor=1&freeShipping=1&startDate='text'&endDate='text'&maxUserPerCoupon=1&noOfTimeCouponValidPerUser=1&allQualifyingItemsApply=1&appliedCartItemsCount=1&productType=[{'type':1,'referenceId':[1]}]&status=1"
{
  "status": 1,
  "message": "text"
}

delete bulk coupon

post

Delete the bulk of coupon.

Header parameters
AuthorizationstringRequired
Body
vendorCouponIdstringRequired
Responses
200
success response
application/json
400
error response
application/json
post
POST /admin-coupon/delete-bulk-coupon HTTP/1.1
Host: 
Authorization: text
Content-Type: application/x-www-form-urlencoded
Accept: */*
Content-Length: 25

"vendorCouponId='text'"
{
  "status": 1,
  "message": "text"
}