Skip to main content
GET
/
{locale}
/
shop
/
offers
curl -X GET "https://staging-api.loyalty.lt/en/shop/offers?per_page=10" \
  -H "Authorization: Bearer your_jwt_token"
{
  "success": true,
  "code": 200,
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "data": [
    {
      "id": 1,
      "title": {
        "lt": "20% nuolaida kavai",
        "en": "20% off coffee"
      },
      "description": {
        "lt": "Gaukite 20% nuolaida bet kuriai kavai",
        "en": "Get 20% off any coffee"
      },
      "type": "discount",
      "discount_value": 20,
      "discount_type": "percentage",
      "points_required": 0,
      "valid_from": "2024-12-01T00:00:00Z",
      "valid_until": "2024-12-31T23:59:59Z",
      "partner": {
        "id": 45,
        "name": "Coffee Paradise"
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 10,
    "total": 1
  }
}

List Offers

Get a paginated list of available offers and promotions for the authenticated user.

Endpoint

GET /{locale}/shop/offers

Authentication

Requires JWT Bearer token (user must be logged in).

Query Parameters

page
integer
Page numberDefault: 1
per_page
integer
Items per page (max 50)Default: 15
partner_id
integer
Filter by specific partner
category_id
integer
Filter by category
type
string
Filter by offer type: discount, points_multiplier, free_item, cashback

Response

data
array
Array of offer objects
curl -X GET "https://staging-api.loyalty.lt/en/shop/offers?per_page=10" \
  -H "Authorization: Bearer your_jwt_token"
{
  "success": true,
  "code": 200,
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "data": [
    {
      "id": 1,
      "title": {
        "lt": "20% nuolaida kavai",
        "en": "20% off coffee"
      },
      "description": {
        "lt": "Gaukite 20% nuolaida bet kuriai kavai",
        "en": "Get 20% off any coffee"
      },
      "type": "discount",
      "discount_value": 20,
      "discount_type": "percentage",
      "points_required": 0,
      "valid_from": "2024-12-01T00:00:00Z",
      "valid_until": "2024-12-31T23:59:59Z",
      "partner": {
        "id": 45,
        "name": "Coffee Paradise"
      }
    }
  ],
  "meta": {
    "current_page": 1,
    "last_page": 1,
    "per_page": 10,
    "total": 1
  }
}