The order list

Last updated · Page 8 of 10

bash
curl -s "https://api-core.livingsocial.com/partner_storefront/bookings?status=REFUNDED&from=2026-10-15T00:00:00Z" \
  -H "Authorization: Bearer $GROUPON_API_KEY"

Every order placed from a cart your keys made since 15 October 2026, newest cart first:

json
{
  "data": [
    {
      "bookingId": "5d0c2f3a-8b1e-4c7d-a9f0-1e2d3c4b5a69",
      "status": "REFUNDED",
      "cartCreatedAt": "2026-10-22T10:30:28Z",
      "paidAt": "2026-10-22T10:31:02Z",
      "refundedAt": "2026-10-22T11:40:00Z",
      "value": { "amount": 1299, "currency": "USD", "currencyPrecision": 2 },
      "statusReadAt": "2026-10-22T11:40:00Z"
    }
  ],
  "pagination": { "total": 1, "offset": 0, "limit": 25 }
}
  • status is the order's status as Groupon last answered it, at statusReadAt. LivingSocial asks until the order is paid or its cart's day passes, then asks a paid order again for a refund for 30 days. Read the order itself for its live status.
  • value is the order's worth once paid: each line's price times its quantity, before tax and promo codes. It is null until the order is paid.
  • Narrow the list with status and with from and to (when the cart was made). Page it with offset and limit (at most 100). Sort it with sortBy (cartCreatedAt, the default, or paidAt) and sortDirection (desc, the default, or asc).
  • pagination.total counts what you asked for: with status=CONFIRMED and a range, it is your confirmed sales in that range, with or without a CJ publisher ID. Ask again with status=REDEEMED for the sales whose codes were already used.

The list holds your storefront's orders only, never another storefront's.