Playlist editor

Reorder playlists

POST/editor/playlists/reorder/

write Change: creates or edits. Scopes

Puts your playlists in the order of ids, and answers the list as GET /editor/playlists/ does.

Body

  • idsstring (uuid)[]required

Response

200 OK

  • quotasobjectrequired
    • playlistsobjectrequired

      Playlists the account keeps, and how many it may.

      • usedintegerrequired
      • maxintegerrequiredcan be null

        null: no limit.

    • usersobjectrequired

      Customers its playlists are handed to, and how many it may.

      • usedintegerrequired
      • maxintegerrequiredcan be null

        null: no limit.

    • entriesintegerrequired

      Channels, movies and TV shows a playlist may hold.

    • episodesintegerrequired

      Episodes a playlist may hold.

  • resultsobject[]required
    • idstring (uuid)required
    • namestringrequired
    • positionintegerrequired

      Playlists are listed by position.

    • ownerstringrequired

      The username of the account that owns it.

    • usernamestringrequired

      The login players sign in with to this playlist.

    • passwordstringrequired
    • expirystring (date-time)requiredcan be null

      The expiry date players are told; null: none.

    • messagestringrequired

      The message players are told.

    • countsobjectrequired
      • liveintegerrequired

        Channels.

      • movieintegerrequired

        Movies.

      • seriesintegerrequired

        TV shows.

      • episodesintegerrequired
      • usersintegerrequired

        Customers it is handed to.

    • providersobject[]required
      • idintegerrequired
      • typestringrequired

        How its content is read, e.g. xtream (a provider login: server, username and password) or m3u (a playlist link).

      • urlstringrequired

        The address its streams start with.

      • labelstringrequired
      • sourcestringrequired

        An m3u provider's playlist link, its password hidden; '' for other types.

    • last_synced_atstring (date-time)requiredcan be null
    • updated_atstring (date-time)required
    • versionintegerrequired

      Moves with every change to what its links serve.

    • custom_domainstringrequired

      The domain its links use; '' for the panel's.

Errors

  • 400 Something sent is not valid. Each field that is wrong is named with what is wrong.
  • 401 No credential, or one that is wrong, expired or revoked.
  • 403 The account, or the key's or app's scopes, may not do this.
  • 429 Slow down: wait the seconds in the Retry-After header, then try again.

What each error means