Documentation
Everything you need to upload lessons, give learners personal access and play them anywhere, from your first API call to production.
- Start hereQuickstartUpload a lesson and play it in your app in minutes.
- Start hereAuthenticationAPI keys, scopes and keeping credentials safe.
- Start hereCore conceptsWorkspaces, assets, uploads and playback sessions.
- GuideUploading videosResumable, direct uploads for lessons of any length.
- GuidePlayback & accessPersonal, expiring access for every learner.
- GuideContent protectionStudio-grade DRM for paid lessons.
- GuideWirePlayerEmbed the player, handle events and errors.
- ReferenceAPI referenceEvery endpoint, request and response.
- ReferenceErrors & limitsError codes, failure codes and rate limits.
How an integration works
Section titled “How an integration works”- Upload. Create an asset and upload the source file with resumable, direct uploads.
- Processing. WireVoD prepares the lesson for every screen. Poll the asset until it’s
ready. - Access. When a learner opens the lesson, your backend creates a playback session for them.
- Play. Pass the session to WirePlayer, or your own player. Protected lessons play automatically.
API basics
Section titled “API basics”| Base URL | https://api.wirevod.online/v1 |
| Format | JSON request and response bodies |
| Authentication | X-API-Key header; see Authentication |
| Timestamps | Unix epoch milliseconds |
| Pagination | Pass next_cursor back as cursor until it’s null |
| Errors | { "code": "…", "message": "…" }; branch on code. See Errors |