Account
Show/Hide List Operations Expand Operations Raw GET/Api/Account/Info
Vrací informace o aktuálně přihlášeném uživateliModel
Model SchemaSerialTracker - API
Pro přístup Vaší aplikace k API je nutné nás kontaktovat na api@serialtracker.cz
Názvy položek a struktura informací se může od modelu lišit na základě vybraného Content-Typu
Response Class
UserDto {
Id (integer): Id uživatele,
Nickname (string): Username/Nickname uživatele, Email (string): Email uživatele,
FirstName (string, optional): Křestní jméno uživatele, LastName (string, optional): Příjmení uživatele,
HideEpisodes (boolean): Informace o tom zda uživatel chce mít skryté zhlédnuté epizody, AvatarImageFilePath (string): Cesta k obrázku avatara,
Roles (array[string], optional): Role ve kterých je uživatel, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Messages
HTTP Status
Code Reason Response Model
Try it out!
POST
/Api/Account/Login
Přihlášení uživateleModel
Model SchemaModel Model Schema
Try it out!
Discussion
Show/Hide List Operations Expand Operations RawGET
/Api/Discussion
Přípěvky v diskuzi200 Info o přihlášeném uživateli 401 Uživatel není přihlášen
Response Class
UserTicketDto {
Ticket (string): Autentizační token, HeaderName (string): Jméno hlavičky }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type model (required)
Parameter content type:
application/json
body
LoginModel { UserName (string):
Uživatelské jméno, Password (string):
Heslo }
Response Messages
HTTP Status
Code Reason Response Model
400 Login model není validní 401 Přihlášení nebylo úspěšné
Model
Model SchemaResponse Class
DiscussionPagedDto {
Messages (array[DiscussionMessageDto]): Zprávy diskuze, PageNumber (integer): Číslo stránky,
PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
DiscussionMessageDto { Id (integer): ID zprávy, Text (string): Text zprávy,
CreatedAt (string): Datum a čas vytvoření,
UserData (DiscussionMessageUserData): Autor zprávy,
Reply (boolean): Určuje zda se jedná o odpověď admina či jiné spolehlivé osoby, Links (array[Link], optional)
}
DiscussionMessageUserData {
Nickname (string): Přezdívka uživatele, AvatarFilePath (string): Cesta k avatarovi }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Try it out!
POST
/Api/Discussion
Vytvoření nové zpávy v diskuziModel Model Schema
Try it out!
GET
/Api/Discussion/{id}
Vrací DTO zprávyModel
Model SchemaResponse Class
stringResponse Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
message (required)
Parameter content type:
application/json
body
MessageParameterModel {
Message (string): Text zprávy,
Reply (boolean):
Odpověď v diskuzi (poue pro povolené uživatele) }
Response Messages
HTTP Status
Code Reason Response Model
201 Zpráva byla vytvořena 400 Zpráva již existuje
401 Uživatel nemá oprávnění vytvořit zprávu
Response Class
DiscussionMessageDto { Id (integer): ID zprávy, Text (string): Text zprávy,
CreatedAt (string): Datum a čas vytvoření,
UserData (DiscussionMessageUserData): Autor zprávy,
Reply (boolean): Určuje zda se jedná o odpověď admina či jiné spolehlivé osoby, Links (array[Link], optional)
Try it out!
GET
/Api/Discussion/page-{page}
Přípěvky v diskuziModel
Model Schema }DiscussionMessageUserData {
Nickname (string): Přezdívka uživatele, AvatarFilePath (string): Cesta k avatarovi }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
id (required) Id zprávy path integer
Response Messages
HTTP Status
Code Reason Response Model
404 Zpráva neexistuje
Response Class
DiscussionPagedDto {
Messages (array[DiscussionMessageDto]): Zprávy diskuze, PageNumber (integer): Číslo stránky,
PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
Try it out!
Episode
Show/Hide List Operations Expand Operations Raw GET/Api/Episodes
Vrací vyšlé epizody (odpovídá úvodní stránce SerialTrackeru) Obsahuje uživatelsky zohledněná data pokud je uživatel přihlášen
DiscussionMessageDto { Id (integer): ID zprávy, Text (string): Text zprávy,
CreatedAt (string): Datum a čas vytvoření,
UserData (DiscussionMessageUserData): Autor zprávy,
Reply (boolean): Určuje zda se jedná o odpověď admina či jiné spolehlivé osoby, Links (array[Link], optional)
}
DiscussionMessageUserData {
Nickname (string): Přezdívka uživatele, AvatarFilePath (string): Cesta k avatarovi }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Model
Model SchemaResponse Class
EpisodesPagedDto {
Episodes (array[EpisodeDto]): Epizody, PageNumber (integer): Číslo stránky, PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional),
Try it out!
GET
/Api/Episodes/{id}
Informace o epizoděModel
Model Schema Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu,
Try it out!
EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
id (required) Id epizody path integer
Response Messages
HTTP Status
Code Reason Response Model
404 Epizoda neexistuje
Try it out!
GET
/Api/Episodes/For-Day
Epizody vysílané v daný datumModel
Model SchemaResponse Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional),
Try it out!
GET
/Api/Episodes/For-Day/{year}-{month}-{day}
Epizody vysílané v daný datumModel
Model Schema Type (string, optional),Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
year Rok query integer
month Měsíc query integer
day Den query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Neplatný formát data
Response Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody,
EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonTry it out!
GET
/Api/Episodes/For-Day/{year}-{month}-{day}/For-User
Epizody vysílané v daný datum pro uživatele
Model
Model SchemaParameters
Parameter Value Description Parameter
Type Data Type
year Rok path integer
month Měsíc path integer
day Den path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Neplatný formát data
Response Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
Try it out!
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
year Rok path integer
month Měsíc path integer
day Den path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Neplatný formát data
GET
/Api/Episodes/For-Day/For-User
Epizody vysílané v daný datum pro uživateleModel
Model SchemaResponse Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional),
Try it out!
GET
/Api/Episodes/For-User
Vrací vyšlé epizody pro uživateleModel
Model Schema HrefLang (string, optional), IsTemplated (boolean, optional) }CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
year Rok query integer
month Měsíc query integer
day Den query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Neplatný formát data
Response Class
EpisodesPagedDto {
Episodes (array[EpisodeDto]): Epizody, PageNumber (integer): Číslo stránky, PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody,
SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Try it out!
GET
/Api/Episodes/For-User/page-{page}
Vrací vyšlé epizody pro uživateleModel
Model SchemaParameter Value Description Parameter
Type Data Type
page Stránka query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
EpisodesPagedDto {
Episodes (array[EpisodeDto]): Epizody, PageNumber (integer): Číslo stránky, PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
Try it out!
GET
/Api/Episodes/page-{page}
Vrací vyšlé epizody (odpovídá úvodní stránce SerialTrackeru) Obsahuje uživatelsky zohledněná data pokud je uživatel přihlášen
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
Model
Model Schema EpisodesPagedDto {Episodes (array[EpisodeDto]): Epizody, PageNumber (integer): Číslo stránky, PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional),
Try it out!
DELETE
/Api/Episodes/Watched
Odebere zhlédnutí dané epizodyModel
Model Schema IsTemplated (boolean, optional)
}
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
stringResponse Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
episodeId (required)
Parameter content type:
application/json
Objekt s hodnotou ID
epizody
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
204 Záznam o zhlédnutí epizody byl
Try it out!
POST
/Api/Episodes/Watched
Nastaví epizodu jako zhlédnutouModel
Model SchemaModel
Model Schema
Try it out!
Notification
Show/Hide List Operations Expand Operations Raw 204 Záznam o zhlédnutí epizody bylodstraněn
404 Epizoda neexistuje
404 Záznam o zhlédnutí epizody uživatelem neexistuje
Response Class
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
episodeId (required)
Parameter content type:
application/json
Objekt s hodnotou ID
epizody
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
200 Epizoda byla nastavena jako zhlédnutá
400 Epizoda již je nastavená jako zhlédnutá
400 Epizoda nebyla ještě odvysílána 404 Epizoda neexistuje
GET
/Api/Notifications
Uživatelovi nepřečtené notifikaceModel
Model SchemaTry it out!
Response Class
NotificationsDto {
Notifications (array[NotificationDto]): Nepřečtené notifikace, Links (array[Link], optional)
}
NotificationDto { Id (integer): ID,
Code (integer): Kód notifikace,
CreatedAt (string): Datum a čas vytvoření, ViewedAt (string): Datum a čas přečtení, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
GET
/Api/Notifications/{id}
NotifikaceModel
Model SchemaTry it out!
GET
/Api/Notifications/Codes
Vrací typy notifikací a jejich kódyModel
Model SchemaResponse Class
NotificationDto { Id (integer): ID,
Code (integer): Kód notifikace,
CreatedAt (string): Datum a čas vytvoření, ViewedAt (string): Datum a čas přečtení, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
id (required) ID notifikace path integer
Response Messages
HTTP Status
Code Reason Response Model
404 Notifikace neexistuje
Response Class
Try it out!
GET
/Api/Notifications/page-{page}
Uživatelovi nepřečtené notifikaceModel
Model Schema NotificationCodesDto {NotificationCodes (array[NotificationCode]): Typy notifikací, Links (array[Link], optional)
}
NotificationCode {
Code (integer): Kód notifikace, Name (string): Jméno notifikace }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
NotificationsDto {
Notifications (array[NotificationDto]): Nepřečtené notifikace, Links (array[Link], optional)
}
NotificationDto { Id (integer): ID,
Code (integer): Kód notifikace,
CreatedAt (string): Datum a čas vytvoření, ViewedAt (string): Datum a čas přečtení, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional),
Try it out!
POST
/Api/Notifications/Read
Nastaví notifikaci jako přečtenouModel
Model Schema Href (string, optional),
Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
stringResponse Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
id (required)
Parameter content type:
application/json
Id
notifikace
body
IntParameterModel {
Value (integer) }
Response Messages
Try it out!
POST
/Api/Notifications/Read-Multiple
Nastaví několik notifikací jako přečtenéTry it out!
Playlist
Show/Hide List Operations Expand Operations Raw GET/Api/Playlist
Vrací stránkované seriály pro PlaylistModel
Model Schema HTTP StatusCode Reason Response Model
204 Notifikace byla nastavena jako přečtená
400 Notifikace je již přečtená 404 Notifikace neexistuje
Response Class
stringResponse Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type ids (required)
Parameter content type:
application/json
ID
notifikací
body array[integer]
Response Messages
HTTP Status
Code Reason Response Model
404 Notifikace neexistují
Response Class
PlaylistPagedDto {
Serials (array[SerialDto]): Seriály, PageNumber (integer): Číslo stránky, PageCount (integer): Počet stránek,
PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka
playlistu
query integer
search Vyhledování
pomocí jména
query string
Try it out!
GET
/Api/Playlist/{serialId}/Next-Episodes
Vrácí následující nezhlédnutí epizody pro daný seriálModel
Model Schemaseriálu v playlistu
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
Try it out!
GET
/Api/Playlist/page-{page}
Vrací stránkované seriály pro PlaylistModel
Model SchemaLastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
serialId (required) path integer
count query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Počet epizod je mimo rozsah (1 - 8)
Response Class
PlaylistPagedDto {
Serials (array[SerialDto]): Seriály, PageNumber (integer): Číslo stránky,
PageCount (integer): Počet stránek, PageSize (integer): Velikost stránky, Links (array[Link], optional)
}
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka
playlistu
path integer
search Vyhledování query string
Try it out!
Serial
Show/Hide List Operations Expand Operations RawGET
/Api/Serials
Všechny seriályModel
Model Schemapomocí jména seriálu v playlistu
string
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
SerialsDto {
Serials (array[SerialDto], optional): Seriály, Links (array[Link], optional)
}
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional),
Try it out!
GET
/Api/Serials/{id}
Informace o seriáluModel
Model Schema Type (string, optional),Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka query integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
Response Class
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Try it out!
GET
/Api/Serials/{id}/Episodes
Všechny epizody seriáluModel
Model SchemaRating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
id (required) ID seriálu path integer
Response Messages
HTTP Status
Code Reason Response Model
404 Seriál neexistuje
Response Class
EpisodesDto {
Episodes (array[EpisodeDto], optional): Epizody, Links (array[Link], optional)
}
EpisodeDto {
Id (integer): Id epizody,
Serial (SerialDto): Seriál kterému epizoda patří, Name (string): Jméno epizody,
ReleasedAt (string): Datum vysílání epizody, EpisodeNumber (string): Číslo epizody, SeasonNumber (string): Číslo sezóny,
FormattedEpisodeNumber (string): Zformátováné číslo epizody (S01E01), UserData (EpisodeUserData, optional): Uživatelská data epizody,
Links (array[Link], optional) }
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
EpisodeUserData {
Watched (boolean): Informace o tom zda je epizoda zhlédnutá, WatchedDate (string, optional): Datum zhlédnutí epizody }
Response Content Type
application/jsonTry it out!
GET
/Api/Serials/{id}/Images
Vrací cesty k obrázkům seriáluModel
Model SchemaParameters
Parameter Value Description Parameter
Type Data Type
id (required) ID seriálu path integer
Response Messages
HTTP Status
Code Reason Response Model
404 Seriál neexistuje
Response Class
SerialImagesDto {
SerialId (integer, optional): ID seriálu,
SmallImageFilePath (string, optional): Cesta k malámu obrázku, BigImageFilePath (string, optional): Cesta k velkému obrázku, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
id (required) ID seriálu path integer
Try it out!
DELETE
/Api/Serials/Email-Notification
Zrušení emailové notifikaceModel
Model SchemaModel
Model Schema
Try it out!
POST
/Api/Serials/Email-Notification
Zapnutí emailové notifikaceResponse Messages
HTTP Status
Code Reason Response Model
404 Seriál neexistuje
Response Class
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Response Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
serialId (required)
Parameter content type:
application/json
Objekt s hodnotou ID seriálu
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
200 Emailová notifikace byla vypnuta 400 Emailová notifikace není zapnutá
Response Class
Model
Model SchemaModel
Model Schema
Try it out!
GET
/Api/Serials/page-{page}
Všechny seriályModel
Model Schema SerialUserData {EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Response Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
serialId (required)
Parameter content type:
application/json
Objekt s hodnotou ID seriálu
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
200 Emailové notifikace byly zapnuty 400 Emailové notifikace na seriál jsou již
zapnuté
400 Seriál je ukončený a nelze na něj získat emailové upozornění 404 Seriál neexistuje
Response Class
SerialsDto {
Serials (array[SerialDto], optional): Seriály, Links (array[Link], optional)
}
SerialDto {
Id (integer): ID seriálu, Name (string): Jméno seriálu,
Try it out!
Year (integer, optional): Rok premiéry seriálu, EndYear (integer, optional): Rok derniéry seriály, CreatedAt (string): Datum přidání seriálu,
EpisodeLength (integer): Délka epizody v minutách, Ended (boolean): Informace o tom zda je seriál ukončen, SmallImageFilePath (string): Cesta k malému obrázku, BigImageFilePath (string): Ceste k velkému obrázku, Rating (number, optional): Hodnocení seriálu,
UserData (SerialUserData, optional): Uživatelská data o seriálu, Links (array[Link], optional)
}
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonParameters
Parameter Value Description Parameter
Type Data Type
page Stránka path integer
Response Messages
HTTP Status
Code Reason Response Model
400 Zadaná stránka je mimo rozsah
DELETE
/Api/Serials/Watching
Zruší sledování seriáluModel
Model SchemaModel
Model Schema
Try it out!
POST
/Api/Serials/Watching
Zapne sledování seriáluModel
Model SchemaResponse Class
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Response Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
serialId (required)
Parameter content type:
application/json
Objekt s hodnotou ID seriálu
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
200 Sledování seriálu bylo zrušeno 400 Uživatel nesleduje seriál
Response Class
SerialUserData {
EmailNotification (boolean): Informace o tom zda uživatel má zaplé emailové notifikace na nové epizody, UserWatching (boolean): Informace o tom zda uživatel sleduje seriál,
Rating (integer, optional): Uživatelovo hodnocení seriálu,
LastWatchedDate (string, optional): Poslední zhlédnutí epizody, WatchedEpisodesCount (integer): Celkový počet zhlédnutých epizod }
Model
Model Schema
Try it out!
Statistics
Show/Hide List Operations Expand Operations Raw GET/Api/Statistics/Most-Viewed-Episodes
Nejsledovanější epizodyModel
Model SchemaResponse Content Type
application/jsonParameters
Parameter Value Description ParameterType Data Type
serialId (required)
Parameter content type:
application/json
body
IntParameterModel {
Value (integer) }
Response Messages
HTTP Status
Code Reason Response Model
200 Seriál byl nastaven jako sledovaný 400 Uživatel již sleduje seriál
404 Seriál neexistuje
Response Class
MostViewedEpisodesDto {
Episodes (array[EpisodesAndUserCount]): Epizody a jejich počty zhlédnutí, Links (array[Link], optional)
}
EpisodesAndUserCount {
SerialName (string): Jméno seriálu, EpisodeName (string): Jméno epizody, Count (integer): Počet zhlédnutí }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional),
Try it out!
GET
/Api/Statistics/Most-Viewed-Serials
Nejsledovanější seriályModel
Model SchemaTry it out!
Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
MostViewedSerialsDto {
SerialsAndUserCount (array[SerialsAndUserCount]): Seriály a počty uživatelů, Links (array[Link], optional)
}
SerialsAndUserCount {
SerialName (string): Jméno seriálu, UserCount (integer): Počet uživatelů }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonGET
/Api/Statistics/Personal
Osobní statistika uživateleModel
Model SchemaTry it out!
GET
/Api/Statistics/Top-Rated-Serials
Nejlépe hodnocené seriályModel
Model SchemaResponse Class
PersonalStatisticsDto {
SerialsCount (integer): Počet sledovaných seriálů, EpisodeCount (integer): Počet zhlédnutých epizod,
TimeWatched (integer): Čas strávený sledováním seriálů v minutách, EmailCount (integer): Počet seriálů s emailovým upozorněním, RatingsCount (integer): Počet hodnocených seriálů,
AverageRating (integer): Průměrné hodnocení seriálů v procentech, RequestCount (integer): Počet žádostí o přidání či opravu serálu, Links (array[Link], optional)
} Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
TopRatedSerialsDto {
Serials (array[SerialRating]): Seriály a jejich hodnocení, Links (array[Link], optional)
}
SerialRating {
SerialName (string): Jméno seriálu,
Percentage (number): Procentuální hodnocení seriálu,
Try it out!
GET
/Api/Statistics/Users-With-Most-Episodes
Uživatelé co mají zhlédnutý největší počet epizodModel
Model SchemaCount (integer): Počet hodnocení tohoto seriálu }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
UsersWithMostEpisodesDto {
UsersAndEpisodes (array[UsersWithEpisodesCount]): Uživatelé s počty zhlédnutých epizod, Links (array[Link], optional)
}
UsersWithEpisodesCount {
UserName (string): Jméno uživatele,
EpisodesCount (integer): Počet zhlédnutých epizod }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
Try it out!
GET
/Api/Statistics/Users-With-Most-Requests
Uživatelé s největším počtem žádostíModel
Model SchemaTry it out!
GET
/Api/Statistics/Users-With-Most-Shows
Uživatelé co sledují nejvíce seriálů CuriesLink {Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
UsersWithMostRequestsDto {
UsersAndRequests (array[UsersWithRequestsCount]): Uživatelé s počty požadavků, Links (array[Link], optional)
}
UsersWithRequestsCount {
UserName (string): Jméno uživatele, RequestsCount (integer): Počet požadavků }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }
Response Content Type
application/jsonResponse Class
Model
Model SchemaTry it out!
UsersWithMostShowsDto {
UsersAndSerials (array[UsersWithSerialsCount]): Uživatelé s počty sledovaných seriálů, Links (array[Link], optional)
}
UsersWithSerialsCount {
UserName (string): Jméno uživatele,
SerialsCount (integer): Počet sledovaných seriálů }
Link {
Curie (CuriesLink, optional), Rel (string, optional), Href (string, optional), Title (string, optional), Type (string, optional),
Deprecation (string, optional), Name (string, optional), Profile (string, optional), HrefLang (string, optional), IsTemplated (boolean, optional) }
CuriesLink {
Name (string, optional), Href (string, optional) }