annict.api.API

class annict.api.API(token, base_url='https://api.annict.com', api_version='v1', parser=<class 'annict.parsers.ModelParser'>)[source]

API wrapper for Annict.

Basic Usage:

>>> from annict.api import API
>>> api = API('your-access-token')
>>> api.me()
<User:1229:あしやひろ:@kk6>
__init__(token, base_url='https://api.annict.com', api_version='v1', parser=<class 'annict.parsers.ModelParser'>)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(token[, base_url, api_version, parser]) Initialize self.
activities([fields, filter_user_id, …]) Get activities
create_record(episode_id[, comment, rating, …]) Create a record to the episode.
delete_record(id_) Delete the created record.
edit_record(id_[, comment, rating, …]) Edit the created record.
episodes([fields, filter_ids, …]) Get episodes information
followers([fields, filter_user_id, …]) Get followers information
following([fields, filter_user_id, …]) Get following information
following_activities([fields, …]) Get the activity of the user you are following.
me([fields]) Get your profile information
my_programs([fields, filter_ids, …]) Get the broadcast schedule.
my_works([fields, filter_ids, …]) Get the information of the work you are setting status.
records([fields, filter_ids, …]) Get records to episodes
search_users([fields, filter_ids, …]) Get users information
set_status(work_id, kind) Set the status of the work.
works([fields, filter_ids, filter_season, …]) Get works information