---
title: "Get Customer Daily Streak Progress"
method: GET
path: "/api/v4.0/integrations/customers/{customerId}/streaks/{campaignId}"
---

# Get Customer Daily Streak Progress

`GET /api/v4.0/integrations/customers/{customerId}/streaks/{campaignId}`

Retrieve the progress of a specific customer within a particular daily streak campaign in Gameball. It returns the current and highest streak counts, ongoing reward details, badge milestones, and the next milestone to unlock.

## Path parameters

- `customerId` string, required
- `campaignId` integer, required

## Response `200`

Customer daily streak progress found

- CustomerDailyStreakProgressResponse
  - `currentStreakCount` number — Number of consecutive periods completed in the current active streak
  - `highestStreakCount` number — Highest streak count ever reached by this customer for this campaign
  - `totalRewardsEarned` number — Total streak rewards earned across all time
  - `ongoingReward` object — Details of the currently active reward tier
    - `name` string — Reward name as configured in the client language settings
    - `type` string — Reward type: points or coupon
    - `value` string — Reward value (points amount or coupon description)
  - `nextMilestone` number, nullable — Streak count at which the next reward unlocks, or null if at the last tier
  - `lastActivityDate` string, date-time — Date/time of the last qualifying action in the client's local timezone
  - `campaignEndDate` string, date-time, nullable — Campaign end date in the client's local timezone, or null if open-ended
  - `badges` object[] — Badge milestones ordered by milestoneDay ascending
    - `milestoneDay` number — Streak day at which this badge is awarded
    - `name` string — Badge name
    - `imageUrl` string — Badge image URL
    - `earned` boolean — Whether this customer has earned this badge
    - `earnedDate` string, date-time, nullable — Date earned, or null if not yet earned

## Other responses

- `401` — Unauthorized – apikey or secretkey is missing or invalid
- `404` — Customer or campaign not found

---

[API](https://skmtc.net/gameballers/apis/gameball-api.md) · [All operations](https://skmtc.net/gameballers/apis/gameball-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gameballers/gameball-api/revisions/2e4a8bfe2291/schema)
