Module TikTok.ValidationModels.Playlist
Defines data models for handling playlist-related API requests and responses in the TikTok API.
Classes
class InfoRequestModel (**data: Any)-
Model for the playlist info request.
Attributes
playlist_id:int- The unique ID of the playlist.
cursor:int | None- The index to start retrieving video results from.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Expand source code
class InfoRequestModel(BaseRequestModel): """ Model for the playlist info request. Attributes: playlist_id (int): The unique ID of the playlist. cursor (int | None): The index to start retrieving video results from. """ playlist_id: int = Field(description="The unique ID of the playlist.") cursor: int | None = Field( default=None, description="Retrieve video results starting from the specified index", )Ancestors
- BaseRequestModel
- pydantic.main.BaseModel
Class variables
var cursor : int | Nonevar model_config : pydantic.config.ConfigDictvar playlist_id : int
Inherited members
class InfoResponseModel (**data: Any)-
Model for the complete API response for playlist information.
Attributes
data:ResponseDataModel- Playlist data.
error:ResponseErrorModel- Error information, if any.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Expand source code
class InfoResponseModel(BaseModel): """ Model for the complete API response for playlist information. Attributes: data (ResponseDataModel): Playlist data. error (ResponseErrorModel): Error information, if any. """ data: ResponseDataModel error: ResponseErrorModelAncestors
- pydantic.main.BaseModel
Class variables
var data : ResponseDataModelvar error : ResponseErrorModelvar model_config
class ResponseDataModel (**data: Any)-
Model for playlist data in the API response.
Attributes
playlist_id:int- The unique ID of the playlist.
playlist_item_total:int- The total number of items in the playlist.
playlist_last_updated:int- Timestamp of when the playlist was last updated.
playlist_name:str- The name of the playlist.
playlist_video_ids:list[int]- A list of all video IDs in the playlist.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.Expand source code
class ResponseDataModel(BaseRequestModel): """ Model for playlist data in the API response. Attributes: playlist_id (int): The unique ID of the playlist. playlist_item_total (int): The total number of items in the playlist. playlist_last_updated (int): Timestamp of when the playlist was last updated. playlist_name (str): The name of the playlist. playlist_video_ids (list[int]): A list of all video IDs in the playlist. """ playlist_id: int = Field(description="The unique ID of the playlist") playlist_item_total: int = Field( description="Provides the total number of items in a playlist" ) playlist_last_updated: int = Field( description="Provides info on when the playlist was last updated" ) playlist_name: str = Field(description="The name of the playlist") playlist_video_ids: list[int] = Field( description="Provides a list of all video IDs in a playlist." )Ancestors
- BaseRequestModel
- pydantic.main.BaseModel
Class variables
var model_config : pydantic.config.ConfigDictvar playlist_id : intvar playlist_item_total : intvar playlist_last_updated : intvar playlist_name : strvar playlist_video_ids : list[int]
Inherited members