LivingSocial Partner API
View as OpenAPIAPI documentation
Every endpoint, with its exact request and response. To try one here, choose Authorize and paste Bearer followed by a key from your storefront: the call goes to the live API. How it works explains the flow.
All 17 operations at a glance
POST /partner_storefront/bookings/{bookingId}/codes
Issue an order's codes: for every voucher of the order, or the
unitIdsyou name, the code the shopper presents at the merchant, its barcode format and its expiry.partner_storefront_bookingCodesIssue
GET /partner_storefront/bookings/{bookingId}
Read an order: its status, Groupon's purchaser id, and per purchased unit its voucher link and expiry.
partner_storefront_bookingGet
GET /partner_storefront/bookings
List your storefront's orders: every order placed from a cart your keys made since 2026-10-15, and every order Groupon's checkout paid against a hold your keys placed (it names the hold in
holdId), newest cart or hold first, with its status as Groupon last answered it (REFUNDED for a refund, REJECTED for a cancel of an order never seen paid, a declined payment), its value once paid, when it was paid and itsbookingId.partner_storefront_bookingsList
DELETE /partner_storefront/carts/{cartId}
Abandon a cart.
partner_storefront_cartAbandon
GET /partner_storefront/carts/{cartId}
Read a cart.
partner_storefront_cartGet
POST /partner_storefront/carts
Create a cart with its first items.
partner_storefront_cartCreate
DELETE /partner_storefront/carts/{cartId}/items/{itemId}
Remove a line.
partner_storefront_cartItemRemove
PATCH /partner_storefront/carts/{cartId}/items/{itemId}
Set a line's quantity (1-100).
partner_storefront_cartItemUpdate
POST /partner_storefront/carts/{cartId}/items
Add items.
partner_storefront_cartItemsAdd
GET /partner_storefront/categories
Every category path of the deals on sale in your scope, by path: send its
category0,category1orcategory2as the filter of the same name on the products walk or the search.partner_storefront_categoriesList
GET /partner_storefront/products/{productId}/availability
The free slots of a product booked on groupon.com (its options carry a
bookingUrl), for the next seven days or the days you name:datefor one day, ordateFromanddateTofor up to seven days, at the venue.partner_storefront_productAvailability
GET /partner_storefront/products/{productId}
One product, on sale or sold out, as the walk answers it: refresh a stored product, or check one before you put it in front of a shopper.
partner_storefront_productGet
POST /partner_storefront/products/{productId}/holds
Hold the tickets of one free slot of a product booked on groupon.com, so the shopper pays for exactly that day and time.
partner_storefront_productHoldCreate
GET /partner_storefront/products/{productId}/stays
The rooms and rates of a hotel stay (
hotelStay: true) for the dates and one room's guests you name:checkInandcheckOut(YYYY-MM-DD, 1 to 28 nights, check-in from yesterday to a year ahead),adults(1 to 4, 2 by default) andchildren(up to 2 ages from 0 to 17,4,9).partner_storefront_productStays
GET /partner_storefront/products
One page of deals.
partner_storefront_productsList
GET /partner_storefront/products/search
One page of the deals that match the shopper's words, best first: send
q(a place in the words is read:massage in Chicago), narrow withcityornear(a radius in km or mi),minPriceandmaxPrice,minRating(only merchants rated at least this), a category (GET /partner_storefront/categorieslists yours) or a state inside your scope, order them withsort(rating,price_asc,price_desc; Groupon's relevance when absent), and passnextCursorback ascursorwith the same parameters untilhasMoreis false.partner_storefront_productsSearch
GET /partner_storefront/me
Read your storefront's registration: its partner id, scope, logo and redirect URL, CJ publisher id and status.
partner_storefront_storefrontMe
Loading the API documentation…