reader

Stream one narration segment

302s to a short-lived storage URL that serves the bytes (and honours Range requests). The redirect target expires; THIS url does not, so a manifest you cached last week still plays.

Send ?redirect=false for { url, expiresInSec } as JSON instead — some HTTP clients replay the Authorization header on redirect, and storage rejects a request carrying two credentials.

get/v1/reader/segments/{segmentId}/audio

Request

  • Base URL: https://api.ditto.audio (the document declares no server; this is the origin it was published from)
  • URL: https://api.ditto.audio/v1/reader/segments/{segmentId}/audio
  • Auth: HTTP bearer

Path parameters

segmentIdstring required

Query parameters

redirectboolean

Set false to receive { url, expiresInSec } as JSON instead of a 302. Useful when your HTTP client forwards the Authorization header on redirect (storage rejects a request carrying two credentials).

Changes

No recorded changes to this operation across all 1 revision of this API.