Lines
Manage customer subscription lines using OneStream's opaque line_id UUIDs and rid-based idempotency. Every write requires the lines:write scope, and every rid retried with the same body replays the original response verbatim so retries are safe. Reseller keys only see the lines they own.
Endpoints
| Endpoint | Method and path | What it does |
|---|---|---|
| List lines | GET /ext/lines |
Paginated list of subscription lines. |
| Find line by username | GET /ext/line/find |
Look up a single line by its username. |
| Create line | POST /ext/line/create |
Creates a subscription against a package with the minimal field set. |
| Create line (advanced) | POST /ext/line/create-advanced |
Creates a subscription with the full set of overridable fields. |
| Renew line | POST /ext/line/{uuid}/renew |
Extends the expiry date by a number of months and charges billing. |
| Enable line | POST /ext/line/{uuid}/enable |
Marks the line as active. |
| Disable line | POST /ext/line/{uuid}/disable |
Marks the line as inactive without deleting it. |
| Terminate line | POST /ext/line/{uuid}/terminate |
Removes the line and its associations. |
| Update line (advanced) | POST /ext/line/{uuid}/update-advanced |
Applies a partial update with the full set of overridable fields. |