---
title: "Subscription streaming - offline (HTTP Progressive)"
method: GET
path: "/offline/subscription"
---

# Subscription streaming - offline (HTTP Progressive)

`GET /offline/subscription`

## Request

- Base URL: `https://stream.svc.7digital.net`
- URL: `https://stream.svc.7digital.net/offline/subscription`
- Auth: none required

This endpoint should only be used when a given device is actively connected to the Internet. For local caching in bulk, to be used for offline plays, see [Stream to subscriber - offline](ref:stream-to-subscriber-offline). Tracks can be cached (in an [encrypted format](https://docs.7digital.com/docs/encryption-of-cached-media)) on the end user's device, but all plays from either the cache or live must be reported with the [user/subscription/log](ref:report-a-subscriber-stream) endpoint.<br><br>When the clientId parameter is supplied, multiple devices will not be allowed to stream concurrently. Device A can start streaming, but if Device B starts, Device A will finish its current track then be blocked from playing again for a short time period. After that time period, Device A can play again, and Device B will become blocked.<br><br>![OAuth](https://files.readme.io/0bdd3d5-Asset_15.png "OAuth signature required") ![User token](https://files.readme.io/ecfdd80-Asset_14.png "User access token or id")

## Query parameters

- `userId` string, required
- `trackId` integer, required
- `formatId` integer, required
- `clientId` string, required
- `country` string, required

## Headers

- `range` string

---

[API](https://skmtc.dev/massivemusic/apis/stream.md) - [All operations](https://skmtc.dev/massivemusic/apis/stream/llms.txt) - [OpenAPI document](https://skmtc.dev/massivemusic/apis/stream/revisions/dfa24be33806?raw)
