### Get Shares (v1) Source: https://coomer.st/documentation/api/index Retrieves a list of shares. Part of the v1 API. ```HTTP GET /v1/shares ``` -------------------------------- ### Get Posts by Tags (v1) Source: https://coomer.st/documentation/api/index Fetches posts based on specified tags. Part of the v1 API. ```HTTP GET /v1/posts/tags ``` -------------------------------- ### Get Creator Shares (v1) Source: https://coomer.st/documentation/api/index Retrieves share information for a creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/shares ``` -------------------------------- ### Get Popular Posts (v1) Source: https://coomer.st/documentation/api/index Fetches a list of popular posts. Part of the v1 API. ```HTTP GET /v1/posts/popular ``` -------------------------------- ### Get Creator Profile (v1) Source: https://coomer.st/documentation/api/index Fetches the profile information for a specific creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/profile ``` -------------------------------- ### Get Account Keys (v1) Source: https://coomer.st/documentation/api/index Retrieves API keys associated with the user's account. Part of the v1 API. ```HTTP GET /v1/account/keys ``` -------------------------------- ### Get Creator Posts (v1) Source: https://coomer.st/documentation/api/index Retrieves posts for a specific creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/posts ``` -------------------------------- ### Get Random Posts (v1) Source: https://coomer.st/documentation/api/index Fetches a list of random posts. Part of the v1 API. ```HTTP GET /v1/posts/random ``` -------------------------------- ### Get Random Artists (v1) Source: https://coomer.st/documentation/api/index Fetches a list of random artists. Part of the v1 API. ```HTTP GET /v1/artists/random ``` -------------------------------- ### Get New Creator Links (v1) Source: https://coomer.st/documentation/api/index Retrieves information about new creator links. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/links/new ``` -------------------------------- ### Get Direct Messages (v1) Source: https://coomer.st/documentation/api/index Retrieves a list of direct messages. Part of the v1 API. ```HTTP GET /v1/dms ``` -------------------------------- ### Get Account Upload Posts (v1) Source: https://coomer.st/documentation/api/index Retrieves posts that have been uploaded by the account. Part of the v1 API. ```HTTP GET /v1/account/posts/upload ``` -------------------------------- ### Get Account Details (v1) Source: https://coomer.st/documentation/api/index Retrieves details of the logged-in user's account. Part of the v1 API. ```HTTP GET /v1/account ``` -------------------------------- ### Get Creator DMs (v1) Source: https://coomer.st/documentation/api/index Retrieves direct messages for a creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/dms ``` -------------------------------- ### Get Creator Tags (v1) Source: https://coomer.st/documentation/api/index Fetches tags associated with a specific creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/tags ``` -------------------------------- ### Get Account Notifications (v1) Source: https://coomer.st/documentation/api/index Retrieves notifications for the logged-in user's account. Part of the v1 API. ```HTTP GET /v1/account/notifications ``` -------------------------------- ### Get Creator Links (v1) Source: https://coomer.st/documentation/api/index Retrieves linked accounts for a specific creator. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/links ``` -------------------------------- ### Get Git Commit Hash (v1) Source: https://coomer.st/documentation/api/index Retrieves the current Git commit hash for the application. Part of the v1 API. ```HTTP GET /v1/app_version ``` -------------------------------- ### Get Specific Share (v1) Source: https://coomer.st/documentation/api/index Retrieves details of a specific share. Requires the share ID. Part of the v1 API. ```HTTP GET /v1/share/{share_id} ``` -------------------------------- ### Get Account Review DMs (v1) Source: https://coomer.st/documentation/api/index Retrieves direct messages pending review for the account. Part of the v1 API. ```HTTP GET /v1/account/review_dms ``` -------------------------------- ### Get Discord Channel Posts (v1) Source: https://coomer.st/documentation/api/index Retrieves posts from a Discord channel, with offset support. Requires the channel ID. Part of the v1 API. ```HTTP GET /v1/discord/channel/{channel_id} ``` -------------------------------- ### Get Moderator Tasks for Creator Links (v1) Source: https://coomer.st/documentation/api/index Retrieves moderator tasks related to creator links. Part of the v1 API. ```HTTP GET /v1/account/moderator/tasks/creator_links ``` -------------------------------- ### Get Administrator Account by ID (v2) Source: https://coomer.st/documentation/api/index Retrieves details for a specific administrator account using its ID. Part of the v2 API. ```HTTP GET /v2/account/administrator/account/{account_id} ``` -------------------------------- ### Get Importer Logs (v1) Source: https://coomer.st/documentation/api/index Retrieves logs for a specific importer job. Requires the import ID. Part of the v1 API. ```HTTP GET /v1/importer/logs/{import_id} ``` -------------------------------- ### Get Fancards by Creator (v1) Source: https://coomer.st/documentation/api/index Fetches fancards associated with a specific creator, applicable only for 'fanbox' services. Requires service and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/fancards ``` -------------------------------- ### Get Creator Announcements (v1) Source: https://coomer.st/documentation/api/index Retrieves announcements made by a specific creator. Requires the service name and creator ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/announcements ``` -------------------------------- ### Get Specific Post by ID (v1) Source: https://coomer.st/documentation/api/index Retrieves a specific post using its ID. Requires service and post ID. Part of the v1 API. ```HTTP GET /v1/{service}/post/{post_id} ``` -------------------------------- ### Get Specific Post (v1) Source: https://coomer.st/documentation/api/index Retrieves details of a specific post using its ID and the creator's ID. Requires service, creator ID, and post ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/post/{post_id} ``` -------------------------------- ### Check if Post is Flagged (v1) Source: https://coomer.st/documentation/api/index Checks if a specific post has been flagged. Uses the GET method and requires service, creator ID, and post ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/post/{post}/flag ``` -------------------------------- ### Get Specific Post Revision (v1) Source: https://coomer.st/documentation/api/index Retrieves a specific revision of a post. Requires service, creator ID, post ID, and revision ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/post/{post_id}/revision/{revision_id} ``` -------------------------------- ### Create Account Keys (v1) Source: https://coomer.st/documentation/api/index Creates new API keys for the user's account. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/account/keys ``` -------------------------------- ### Register User (v1) Source: https://coomer.st/documentation/api/index Handles user registration. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/authentication/register ``` -------------------------------- ### Login User (v1) Source: https://coomer.st/documentation/api/index Handles user login. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/authentication/login ``` -------------------------------- ### Authentication API Source: https://coomer.st/documentation/api/index Endpoints for user registration, login, and logout. ```APIDOC ## Authentication API ### Register User - **Method**: POST - **Endpoint**: `/v1/authentication/register` - **Description**: Registers a new user account. ### Login User - **Method**: POST - **Endpoint**: `/v1/authentication/login` - **Description**: Authenticates a user and returns an access token. ### Logout User - **Method**: POST - **Endpoint**: `/v1/authentication/logout` - **Description**: Logs out the currently authenticated user. ``` -------------------------------- ### V2 Endpoints Source: https://coomer.st/documentation/api/index Endpoints for file operations and account administration in version 2. ```APIDOC ## V2 Endpoints ### Get File by Hash (V2) - **Method**: GET - **Endpoint**: `/v2/file/{file_hash}` - **Description**: Retrieves file information by hash using V2. - **Path Parameters**: - **file_hash** (string) - Required - The hash of the file. ### Update File (V2) - **Method**: PATCH - **Endpoint**: `/v2/file/{file_hash}` - **Description**: Updates a file using its hash (V2). - **Path Parameters**: - **file_hash** (string) - Required - The hash of the file. ### Replace Account Flags (V2) - **Method**: PUT - **Endpoint**: `/v2/account/flags/post` - **Description**: Replaces post flags for the account (V2). ### List All Accounts (V2) - **Method**: GET - **Endpoint**: `/v2/account/administrator/accounts` - **Description**: Lists all accounts for administrators (V2). ### List Accounts by Page (V2) - **Method**: GET - **Endpoint**: `/v2/account/administrator/accounts/{page}` - **Description**: Lists accounts for administrators by page number (V2). - **Path Parameters**: - **page** (integer) - Required - The page number. ### Get Specific Account (V2) - **Method**: GET - **Endpoint**: `/v2/account/administrator/account/{account_id}` - **Description**: Retrieves a specific account for administrators (V2). - **Path Parameters**: - **account_id** (string) - Required - The ID of the account. ### Update Specific Account (V2) - **Method**: PATCH - **Endpoint**: `/v2/account/administrator/account/{account_id}` - **Description**: Updates a specific account for administrators (V2). - **Path Parameters**: - **account_id** (string) - Required - The ID of the account. ``` -------------------------------- ### Submit New Creator Links (v1) Source: https://coomer.st/documentation/api/index Submits new links for a creator. Requires service and creator ID. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/{service}/user/{creator_id}/links/new ``` -------------------------------- ### Miscellaneous Endpoints Source: https://coomer.st/documentation/api/index Utility endpoints for application version, random posts, popular posts, and tags. ```APIDOC ## Miscellaneous Endpoints ### Get App Version - **Method**: GET - **Endpoint**: `/v1/app_version` - **Description**: Retrieves the current application version (Git Commit Hash). ### Get Random Posts - **Method**: GET - **Endpoint**: `/v1/posts/random` - **Description**: Retrieves a list of random posts. ### Get Popular Posts - **Method**: GET - **Endpoint**: `/v1/posts/popular` - **Description**: Retrieves a list of popular posts. ### Get Posts by Tags - **Method**: GET - **Endpoint**: `/v1/posts/tags` - **Description**: Retrieves posts filtered by specified tags. ``` -------------------------------- ### Artist and Share APIs Source: https://coomer.st/documentation/api/index Endpoints for retrieving random artists, shares, and specific share details. ```APIDOC ## Artist and Share APIs ### Get Random Artists - **Method**: GET - **Endpoint**: `/v1/artists/random` - **Description**: Retrieves a list of random artists. ### Get All Shares - **Method**: GET - **Endpoint**: `/v1/shares` - **Description**: Retrieves a list of all shares. ### Get Specific Share - **Method**: GET - **Endpoint**: `/v1/share/{share_id}` - **Description**: Retrieves details of a specific share. - **Path Parameters**: - **share_id** (string) - Required - The ID of the share. ``` -------------------------------- ### Manage File (v2) Source: https://coomer.st/documentation/api/index Provides endpoints for managing files, including retrieval and updates. Part of the v2 API. ```HTTP GET /v2/file/{file_hash} ``` ```HTTP PATCH /v2/file/{file_hash} ``` ```HTTP PUT /v2/file/{file_hash} ``` -------------------------------- ### Importer API Source: https://coomer.st/documentation/api/index Endpoints for submitting import jobs and retrieving import logs. ```APIDOC ## Importer API ### Submit Import Job - **Method**: POST - **Endpoint**: `/v1/importer/submit` - **Description**: Submits a new import job. ### Get Import Logs - **Method**: GET - **Endpoint**: `/v1/importer/logs/{import_id}` - **Description**: Retrieves logs for a specific import job. - **Path Parameters**: - **import_id** (string) - Required - The ID of the import job. ``` -------------------------------- ### Discord API Source: https://coomer.st/documentation/api/index Endpoints for interacting with Discord channels and servers. ```APIDOC ## Discord API ### Get Discord Channel Posts - **Method**: GET - **Endpoint**: `/v1/discord/channel/{channel_id}` - **Description**: Retrieves posts from a Discord channel by offset. - **Path Parameters**: - **channel_id** (string) - Required - The ID of the Discord channel. ### Lookup Discord Channels - **Method**: GET - **Endpoint**: `/v1/discord/channel/lookup/{discord_server}` - **Description**: Looks up Discord channels within a given server. - **Path Parameters**: - **discord_server** (string) - Required - The name or ID of the Discord server. ``` -------------------------------- ### Creators API Source: https://coomer.st/documentation/api/index Endpoints for retrieving creator profiles and associated information. ```APIDOC ## Creators API ### Get Creator Profile - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/profile` - **Description**: Retrieves the profile information for a specific creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Creator Links - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/links` - **Description**: Retrieves a list of linked accounts for a specific creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Creator Tags - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/tags` - **Description**: Retrieves tags associated with a specific creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ``` -------------------------------- ### Account Management API Source: https://coomer.st/documentation/api/index Endpoints for managing user account details, passwords, notifications, and keys. ```APIDOC ## Account Management API ### Get Account Details - **Method**: GET - **Endpoint**: `/v1/account` - **Description**: Retrieves the details of the currently authenticated account. ### Change Password - **Method**: POST - **Endpoint**: `/v1/account/change_password` - **Description**: Changes the password for the authenticated account. ### Get Account Notifications - **Method**: GET - **Endpoint**: `/v1/account/notifications` - **Description**: Retrieves notification settings for the account. ### Get Account API Keys - **Method**: GET - **Endpoint**: `/v1/account/keys` - **Description**: Retrieves the API keys associated with the account. ### Create Account API Key - **Method**: POST - **Endpoint**: `/v1/account/keys` - **Description**: Creates a new API key for the account. ### Get Account Uploads - **Method**: GET - **Endpoint**: `/v1/account/posts/upload` - **Description**: Retrieves information about account uploads. ### Get Account Review DMs - **Method**: GET - **Endpoint**: `/v1/account/review_dms` - **Description**: Retrieves direct messages pending review for the account. ### Submit Account Review DMs - **Method**: POST - **Endpoint**: `/v1/account/review_dms` - **Description**: Submits direct messages for review. ### Get Moderator Tasks: Creator Links - **Method**: GET - **Endpoint**: `/v1/account/moderator/tasks/creator_links` - **Description**: Retrieves moderator tasks related to creator links. ### Approve Creator Link Request - **Method**: POST - **Endpoint**: `/v1/account/moderator/creator_link_requests/{request_id}/approve` - **Description**: Approves a creator link request. - **Path Parameters**: - **request_id** (string) - Required - The ID of the request to approve. ### Reject Creator Link Request - **Method**: POST - **Endpoint**: `/v1/account/moderator/creator_link_requests/{request_id}/reject` - **Description**: Rejects a creator link request. - **Path Parameters**: - **request_id** (string) - Required - The ID of the request to reject. ``` -------------------------------- ### List Administrator Accounts (v2) Source: https://coomer.st/documentation/api/index Retrieves a list of administrator accounts. Supports pagination. Part of the v2 API. ```HTTP GET /v2/account/administrator/accounts ``` ```HTTP GET /v2/account/administrator/accounts/{page} ``` -------------------------------- ### Submit Importer Job (v1) Source: https://coomer.st/documentation/api/index Submits a new job to the importer. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/importer/submit ``` -------------------------------- ### List All Creators (v1) Source: https://coomer.st/documentation/api/index Retrieves a list of all creators available through the API. This endpoint is part of the v1 API. ```HTTP GET /v1/creators.txt ``` -------------------------------- ### File Search API Source: https://coomer.st/documentation/api/index Endpoint for searching files by their hash. ```APIDOC ## File Search API ### Lookup File by Hash - **Method**: GET - **Endpoint**: `/v1/search_hash/{file_hash}` - **Description**: Looks up a file using its hash. - **Path Parameters**: - **file_hash** (string) - Required - The hash of the file to search for. ``` -------------------------------- ### Posts API Source: https://coomer.st/documentation/api/index Endpoints for retrieving and managing posts, including listing creators, recent posts, creator announcements, and specific post details. ```APIDOC ## Posts API ### List All Creators - **Method**: GET - **Endpoint**: `/v1/creators.txt` - **Description**: Lists all available creators. ### List Recent Posts - **Method**: GET - **Endpoint**: `/v1/posts` - **Description**: Retrieves a list of recent posts. ### Get Creator Announcements - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/announcements` - **Description**: Fetches announcements for a specific creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Fancards by Creator - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/fancards` - **Description**: Retrieves fancards for a specific creator (fanbox only). - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Specific Post - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post_id}` - **Description**: Retrieves details of a specific post. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. ### List Post Revisions - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post_id}/revisions` - **Description**: Lists all revisions for a specific post. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. ``` -------------------------------- ### Post Retrieval and Management (V1) Source: https://coomer.st/documentation/api/index Various endpoints for retrieving posts by ID, managing links, shares, and direct messages. ```APIDOC ## Post Retrieval and Management (V1) ### Get Specific Post by ID - **Method**: GET - **Endpoint**: `/v1/{service}/post/{post_id}` - **Description**: Retrieves a specific post by its ID. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **post_id** (string) - Required - The ID of the post. ### Delete Creator Links - **Method**: DELETE - **Endpoint**: `/v1/{service}/user/{creator_id}/links` - **Description**: Deletes links associated with a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get New Creator Links - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/links/new` - **Description**: Retrieves information about new links for a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Add New Creator Link - **Method**: POST - **Endpoint**: `/v1/{service}/user/{creator_id}/links/new` - **Description**: Adds a new link for a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Creator Shares - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/shares` - **Description**: Retrieves shares made by a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Creator DMs - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/dms` - **Description**: Retrieves direct messages for a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Creator Posts - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/posts` - **Description**: Retrieves posts made by a creator. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Get Post Revision - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post_id}/revision/{revision_id}` - **Description**: Retrieves a specific revision of a post. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. - **revision_id** (string) - Required - The ID of the revision. ``` -------------------------------- ### Manage Account Flags (v2) Source: https://coomer.st/documentation/api/index Allows for the management of account flags related to posts. Uses the PUT method. Part of the v2 API. ```HTTP PUT /v2/account/flags/post ``` -------------------------------- ### Favorites API Source: https://coomer.st/documentation/api/index Endpoints for managing user favorites, including posts and creators. ```APIDOC ## Favorites API ### List Account Favorites - **Method**: GET - **Endpoint**: `/v1/account/favorites` - **Description**: Lists all favorite posts and creators for the authenticated account. ### Add Favorite Post - **Method**: POST - **Endpoint**: `/v1/favorites/post/{service}/{creator_id}/{post_id}` - **Description**: Adds a post to the user's favorites. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. ### Remove Favorite Post - **Method**: DELETE - **Endpoint**: `/v1/favorites/post/{service}/{creator_id}/{post_id}` - **Description**: Removes a post from the user's favorites. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. ### Add Favorite Creator - **Method**: POST - **Endpoint**: `/v1/favorites/creator/{service}/{creator_id}` - **Description**: Adds a creator to the user's favorites. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ### Remove Favorite Creator - **Method**: DELETE - **Endpoint**: `/v1/favorites/creator/{service}/{creator_id}` - **Description**: Removes a creator from the user's favorites. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. ``` -------------------------------- ### Flag Post for Re-import (v1) Source: https://coomer.st/documentation/api/index Flags a post to be re-imported. Uses the POST method and requires service, creator ID, and post ID. Part of the v1 API. ```HTTP POST /v1/{service}/user/{creator_id}/post/{post}/flag ``` -------------------------------- ### Approve Creator Link Request (v1) Source: https://coomer.st/documentation/api/index Approves a creator link request. Requires the request ID. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/account/moderator/creator_link_requests/{request_id}/approve ``` -------------------------------- ### Add Favorite Creator (v1) Source: https://coomer.st/documentation/api/index Adds a creator to the user's favorite creators list. Requires service and creator ID. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/favorites/creator/{service}/{creator_id} ``` -------------------------------- ### Lookup File by Hash (v1) Source: https://coomer.st/documentation/api/index Searches for a file using its hash value. Part of the v1 API. ```HTTP GET /v1/search_hash/{file_hash} ``` -------------------------------- ### Post Flagging API Source: https://coomer.st/documentation/api/index Endpoints for flagging posts and checking their flagged status. ```APIDOC ## Post Flagging API ### Flag Post for Re-import - **Method**: POST - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post}/flag` - **Description**: Flags a post for re-import. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post** (string) - Required - The ID of the post. ### Check if Post is Flagged - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post}/flag` - **Description**: Checks if a specific post is flagged. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post** (string) - Required - The ID of the post. ``` -------------------------------- ### List Post Revisions (v1) Source: https://coomer.st/documentation/api/index Lists all revisions for a specific post. Requires service, creator ID, and post ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/post/{post_id}/revisions ``` -------------------------------- ### Reject Creator Link Request (v1) Source: https://coomer.st/documentation/api/index Rejects a creator link request. Requires the request ID. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/account/moderator/creator_link_requests/{request_id}/reject ``` -------------------------------- ### Submit Account Review DMs (v1) Source: https://coomer.st/documentation/api/index Submits direct messages for review by the account. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/account/review_dms ``` -------------------------------- ### Logout User (v1) Source: https://coomer.st/documentation/api/index Handles user logout. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/authentication/logout ``` -------------------------------- ### Add Favorite Post (v1) Source: https://coomer.st/documentation/api/index Adds a post to the user's favorites. Requires service, creator ID, and post ID. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/favorites/post/{service}/{creator_id}/{post_id} ``` -------------------------------- ### Direct Message (DM) APIs Source: https://coomer.st/documentation/api/index Endpoints for retrieving direct messages and checking for pending DMs. ```APIDOC ## Direct Message (DM) APIs ### Get All DMs - **Method**: GET - **Endpoint**: `/v1/dms` - **Description**: Retrieves all direct messages. ### Check for Pending DMs - **Method**: GET - **Endpoint**: `/v1/has_pending_dms` - **Description**: Checks if there are any pending direct messages. ``` -------------------------------- ### List Recent Posts (v1) Source: https://coomer.st/documentation/api/index Fetches a list of the most recent posts. This endpoint is part of the v1 API and does not require specific parameters for basic retrieval. ```HTTP GET /v1/posts ``` -------------------------------- ### Lookup Discord Channels (v1) Source: https://coomer.st/documentation/api/index Looks up Discord channels based on a server identifier. Requires the Discord server ID. Part of the v1 API. ```HTTP GET /v1/discord/channel/lookup/{discord_server} ``` -------------------------------- ### List Post Comments (v1) Source: https://coomer.st/documentation/api/index Retrieves comments for a specific post. Requires service, creator ID, and post ID. Part of the v1 API. ```HTTP GET /v1/{service}/user/{creator_id}/post/{post_id}/comments ``` -------------------------------- ### List Account Favorites (v1) Source: https://coomer.st/documentation/api/index Retrieves a list of the logged-in user's favorite posts and creators. Part of the v1 API. ```HTTP GET /v1/account/favorites ``` -------------------------------- ### Comments API Source: https://coomer.st/documentation/api/index Endpoint for retrieving comments for a specific post. ```APIDOC ## Comments API ### List Post Comments - **Method**: GET - **Endpoint**: `/v1/{service}/user/{creator_id}/post/{post_id}/comments` - **Description**: Retrieves comments for a specific post. - **Path Parameters**: - **service** (string) - Required - The service name (e.g., 'kemono'). - **creator_id** (string) - Required - The ID of the creator. - **post_id** (string) - Required - The ID of the post. ``` -------------------------------- ### Change Account Password (v1) Source: https://coomer.st/documentation/api/index Allows the user to change their account password. Uses the POST method. Part of the v1 API. ```HTTP POST /v1/account/change_password ``` -------------------------------- ### Check for Pending DMs (v1) Source: https://coomer.st/documentation/api/index Checks if there are any pending direct messages. Part of the v1 API. ```HTTP GET /v1/has_pending_dms ``` -------------------------------- ### Delete Creator Links (v1) Source: https://coomer.st/documentation/api/index Deletes links associated with a creator. Requires service and creator ID. Part of the v1 API. ```HTTP DELETE /v1/{service}/user/{creator_id}/links ``` -------------------------------- ### Update Administrator Account (v2) Source: https://coomer.st/documentation/api/index Updates details for a specific administrator account. Requires the account ID. Uses the PATCH method. Part of the v2 API. ```HTTP PATCH /v2/account/administrator/account/{account_id} ``` -------------------------------- ### Remove Favorite Creator (v1) Source: https://coomer.st/documentation/api/index Removes a creator from the user's favorite creators list. Requires service and creator ID. Uses the DELETE method. Part of the v1 API. ```HTTP DELETE /v1/favorites/creator/{service}/{creator_id} ``` -------------------------------- ### Remove Favorite Post (v1) Source: https://coomer.st/documentation/api/index Removes a post from the user's favorites. Requires service, creator ID, and post ID. Uses the DELETE method. Part of the v1 API. ```HTTP DELETE /v1/favorites/post/{service}/{creator_id}/{post_id} ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.