Explore
HTV API
1.0.0
OAS 3.1
Servers
/ - HTV API
Authorize
Banner
GET
/banner-zones
/{bannerZoneId}
/banners
Retrieves the collection of Banner resources.
GET
/banners
Retrieves the collection of Banner resources.
POST
/banners
Creates a Banner resource.
GET
/banners
/{id}
Retrieves a Banner resource.
DELETE
/banners
/{id}
Removes the Banner resource.
PATCH
/banners
/{id}
Updates the Banner resource.
BannerZone
GET
/banner-zones
Retrieves the collection of BannerZone resources.
POST
/banner-zones
Creates a BannerZone resource.
GET
/banner-zones
/{id}
Retrieves a BannerZone resource.
DELETE
/banner-zones
/{id}
Removes the BannerZone resource.
PATCH
/banner-zones
/{id}
Updates the BannerZone resource.
POST
/banner-zones
/{id}
/banner-ordering
Reorder banners in a banner zone.
POST
/banner-zones
/{id}
/crop-image
Generates image with appropriate size for the banner zone.
GET
/banner-zones
/{key}
/public
Gets public visible banners in a banner zone.
GET
/banner-zones
/{key}
/random
Gets a single random banner from the banner zone.
ContactMessage
GET
/contact-messages
Retrieves the collection of ContactMessage resources.
POST
/contact-messages
Creates a ContactMessage resource.
GET
/contact-messages
/{id}
Retrieves a ContactMessage resource.
DELETE
/contact-messages
/{id}
Removes the ContactMessage resource.
External Video Information
GET
/external-video-information
/{service}
/{identifier}
Retrieve information for external video.
File
POST
/files
Creates a File resource.
GET
/files
/{id}
Retrieves a File resource.
GET
/files
/{id}
/preview
Preview uploaded file.
Login
POST
/login
Login with your account and get JWT token to access the privileged endpoints.
News
GET
/news
Retrieves the collection of News resources.
POST
/news
Creates a News resource.
POST
/news
/generate-image
/{label}
Generates a specific image size (determined by label parameter) for the news.
POST
/news
/generate-images
Generates all possible news image sizes from given image file.
GET
/news
/slug
/{slug}
Retrieves a News resource.
GET
/news
/{id}
Retrieves a News resource.
DELETE
/news
/{id}
Removes the News resource.
PATCH
/news
/{id}
Updates the News resource.
POST
/news
/{id}
/read
Send a request to indicate that the news is currently read
NewsCategory
GET
/news-categories
Retrieves the collection of NewsCategory resources.
POST
/news-categories
Creates a NewsCategory resource.
POST
/news-categories
/reorder
Reorder all news categories.
GET
/news-categories
/{id}
Retrieves a NewsCategory resource.
DELETE
/news-categories
/{id}
Removes the NewsCategory resource.
PATCH
/news-categories
/{id}
Updates the NewsCategory resource.
NewsImageSize
GET
/news-image-sizes
Retrieves the collection of NewsImageSize resources.
POST
/news-image-sizes
Creates a NewsImageSize resource.
GET
/news-image-sizes
/{id}
Retrieves a NewsImageSize resource.
ObjectStorage
GET
/object-storages
Retrieves the collection of ObjectStorage resources.
POST
/object-storages
Creates a ObjectStorage resource.
POST
/object-storages
/cleanup
Creates a ObjectStorage resource.
GET
/object-storages
/{id}
Retrieves a ObjectStorage resource.
DELETE
/object-storages
/{id}
Removes the ObjectStorage resource.
Preference
GET
/preferences
Retrieves the collection of Preference resources.
GET
/preferences
/{name}
Retrieves a Preference resource.
PUT
/preferences
/{name}
Replaces the Preference resource.
Subscription
GET
/subscriptions
Retrieves the collection of Subscription resources.
POST
/subscriptions
Creates a Subscription resource.
GET
/subscriptions
/{id}
Retrieves a Subscription resource.
User
GET
/user
/profile
Retrieves a User resource.
GET
/users
Retrieves the collection of User resources.
POST
/users
Creates a User resource.
GET
/users
/{id}
Retrieves a User resource.
Video
GET
/videos
Retrieves the collection of Video resources.
POST
/videos
Creates a Video resource.
GET
/videos
/similar
/{id}
Retrieves videos that are similar or related to the given one.
GET
/videos
/slug
/{slug}
Retrieves a Video resource.
GET
/videos
/{id}
Retrieves a Video resource.
DELETE
/videos
/{id}
Removes the Video resource.
PATCH
/videos
/{id}
Updates the Video resource.
POST
/videos
/{id}
/replace-source
Replaces the video source (ex. YouTube/Vimeo).
GET
/videos
/{id}
/thumbnail
/{width}
/{height}
Get thumbnail image for a specific video by it's ID and one of the available sizes.
POST
/videos
/{id}
/update-thumbnails
Updates the video thumbnail from the source (ex. YouTube/Vimeo).
POST
/videos
/{id}
/watch
Send a request to indicate that the video is currently watched
VideoCategory
GET
/video-categories
Retrieves the collection of VideoCategory resources.
POST
/video-categories
Creates a VideoCategory resource.
POST
/video-categories
/reorder
Reorder all video categories.
GET
/video-categories
/{id}
Retrieves a VideoCategory resource.
DELETE
/video-categories
/{id}
Removes the VideoCategory resource.
PATCH
/video-categories
/{id}
Updates the VideoCategory resource.
VideoThumbnailResolution
GET
/video-thumbnail-resolutions
Retrieves the collection of VideoThumbnailResolution resources.
POST
/video-thumbnail-resolutions
Creates a VideoThumbnailResolution resource.
GET
/video-thumbnail-resolutions
/{id}
Retrieves a VideoThumbnailResolution resource.
DELETE
/video-thumbnail-resolutions
/{id}
Removes the VideoThumbnailResolution resource.
Schemas
Banner-Create
Expand all
object
Banner-banner.update
Expand all
object
Banner.jsonld-banner.read
Expand all
object
BannerZone-banner-zone.create
Expand all
object
BannerZone-banner-zone.crop-image
Expand all
object
BannerZone-banner-zone.update
Expand all
object
BannerZone.File.jsonld-file.get
Expand all
object
BannerZone.jsonld-banner-zone.read
Expand all
object
BannerZone.jsonld-banner.read
Expand all
object
ContactMessage-contact-message.create
Expand all
object
ContactMessage.jsonld-Collection
Expand all
object
ContactMessage.jsonld-contact-message.read
Expand all
object
File
object
File.jsonld-file.get
Expand all
object
News-news.create
Expand all
object
News-news.generate-images
Expand all
object
News-news.get
Expand all
object
News-news.update
Expand all
object
News.jsonld
Expand all
object
News.jsonld-Collection
Expand all
object
News.jsonld-Item
Expand all
object
News.jsonld-news.generate-images
Expand all
object
News.jsonld-news.get
Expand all
object
NewsCategory-news-categories.create
Expand all
object
NewsCategory-news-categories.update
Expand all
object
NewsCategory-news.get
Expand all
object
NewsCategory.jsonld-Collection
Expand all
object
NewsCategory.jsonld-Item
Expand all
object
NewsCategory.jsonld-news-categories.read
Expand all
object
NewsCategory.jsonld-news.get
Expand all
object
NewsImage-news.create
Expand all
object
NewsImage-news.get
Expand all
object
NewsImage-news.update
Expand all
object
NewsImage.jsonld
Expand all
object
NewsImage.jsonld-Collection
Expand all
object
NewsImage.jsonld-Item
Expand all
object
NewsImage.jsonld-news.get
Expand all
object
NewsImageSize-news-image-size.create
Expand all
object
NewsImageSize.jsonld-news-image-size.get
Expand all
object
ObjectStorage
Expand all
object
ObjectStorage.jsonld
Expand all
object
ObjectStorage.jsonld-object-storage.read
Expand all
object
ObjectStorage.jsonld-object-storage.read-on-write
Expand all
object
Preference-data
Expand all
object
Preference.jsonld-preferences.read
Expand all
object
Subscription-subscription.create
Expand all
object
Subscription.jsonld-Collection
Expand all
object
Subscription.jsonld-subscriptions.read
Expand all
object
Translation-news-categories.create
Expand all
object
Translation-news-categories.update
Expand all
object
Translation-news.create
Expand all
object
Translation-news.get
Expand all
object
Translation-news.update
Expand all
object
Translation-video-category.create
Expand all
object
Translation-video-category.update
Expand all
object
Translation-video.create
Expand all
object
Translation-video.update
Expand all
object
Translation.jsonld
Expand all
object
Translation.jsonld-Collection
Expand all
object
Translation.jsonld-Item
Expand all
object
Translation.jsonld-news-categories.read
Expand all
object
Translation.jsonld-news.get
Expand all
object
Translation.jsonld-video-category.get
Expand all
object
Translation.jsonld-video.get
Expand all
object
User-news.get
Expand all
object
User-user.create
Expand all
object
User.jsonld-Collection
Expand all
object
User.jsonld-Item
Expand all
object
User.jsonld-banner.read
Expand all
object
User.jsonld-file.get
Expand all
object
User.jsonld-news-categories.read
Expand all
object
User.jsonld-news.get
Expand all
object
User.jsonld-user.get
Expand all
object
User.jsonld-video.get
Expand all
object
Video-video.create
Expand all
object
Video-video.replace-source
Expand all
object
Video-video.update
Expand all
object
Video.jsonld
Expand all
object
Video.jsonld-Collection
Expand all
object
Video.jsonld-Item
Expand all
object
Video.jsonld-video.get
Expand all
object
VideoCategory-video-category.create
Expand all
object
VideoCategory-video-category.update
Expand all
object
VideoCategory.jsonld-Collection
Expand all
object
VideoCategory.jsonld-Item
Expand all
object
VideoCategory.jsonld-video-category.get
Expand all
object
VideoCategory.jsonld-video.get
Expand all
object
VideoThumbnailResolution-video-thumbnail.write
Expand all
object
VideoThumbnailResolution.jsonld-video-thumbnail.read
Expand all
object
ExternalVideoInformation
Expand all
object
Token
Expand all
object
Credentials
Expand all
object
CategoryOrderingItem
Expand all
object
Available formats:
jsonld
jsonopenapi
html
yamlopenapi
Other API docs:
ReDoc
GraphiQL