More
Scope limits and app settings for keys and webhooks.
Not in v1
The following are out of scope for v1 and will be addressed in future API revisions:
| Feature | Notes |
|---|---|
| File upload (source_type: upload) | Use url, transcript, or cloud instead |
| Post format types (post_type, carousel_slides) | Not supported in v1 |
| Webhook retries | Future enhancement |
| OAuth connect via API | Connect LinkedIn in the app first |
App-only endpoints
These endpoints require a signed-in browser session (not an API key). They power the native LinkedIn scheduler, inline publish actions, and cloud pickers in the app.
| Method | Path | Purpose |
|---|---|---|
| GET | /api/publish/channel-scheduling-anchors | Last scheduled_at / published_at per LinkedIn channel for smart schedule pre-fill (Pro+) |
| POST | /api/publish/queue-scheduled | Queue a post for scheduled publish after inline or modal confirmation (Pro+) |
| POST | /api/publish/publish-now | Publish a pending draft immediately (Pro+) |
Use the v1 Posts endpoints to list and update generated drafts programmatically. Direct LinkedIn publish and schedule flows remain app-session routes in v1.
Settings UI
Use Settings → Developer in the SparkVox app to:
- Create and revoke API keys (up to 5 per account)
- Register and remove webhook endpoints (up to 20 per account via Settings UI)
- View read and write request counts per key (2,000 GET and 100 write requests per 24h per key)