Mbin API (1.0.0)
Download OpenAPI specification:Download
Documentation for interacting with content on Mbin through the API
Purges an entry from the instance, deleting it completely. This action is irreversible.
Authorizations:
path Parameters
entry_id required | integer The entry to purge |
Responses
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
Changes the magazine of the entry to target
Authorizations:
path Parameters
entry_id required | integer The entry to move |
target_id required | integer The magazine to move the entry to |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
Purges a comment from the instance, deleting it completely. This action is irreversible.
Authorizations:
path Parameters
comment_id required | integer The comment to purge |
Responses
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
Purges a post comment from the instance, deleting it completely. This action is irreversible.
Authorizations:
path Parameters
comment_id required | integer The comment to purge |
Responses
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
Retrieves a list of users currently banned from the instance
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
group | string Default: "all" Enum: "all" "local" "remote" What group of users to retrieve |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "isBanned": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
Bans a user from the instance
Authorizations:
path Parameters
user_id required | integer The user to ban |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "isBanned": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Unbans a user from the instance
Authorizations:
path Parameters
user_id required | integer The user to unban |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "isBanned": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Marks the user for deletion in 30 days.
Authorizations:
path Parameters
user_id required | integer The user to delete |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Forcibly verifies a user on the instance, with no regard for the email confirmation
Authorizations:
path Parameters
user_id required | integer The user to verify |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 403
- 429
{- "KBIN_DOMAIN": "string",
- "KBIN_TITLE": "string",
- "KBIN_META_TITLE": "string",
- "KBIN_META_KEYWORDS": "string",
- "KBIN_META_DESCRIPTION": "string",
- "KBIN_DEFAULT_LANG": "string",
- "KBIN_CONTACT_EMAIL": "string",
- "KBIN_SENDER_EMAIL": "string",
- "MBIN_DEFAULT_THEME": "string",
- "KBIN_JS_ENABLED": true,
- "KBIN_FEDERATION_ENABLED": true,
- "KBIN_REGISTRATIONS_ENABLED": true,
- "KBIN_BANNED_INSTANCES": [
- "string"
], - "KBIN_HEADER_LOGO": true,
- "KBIN_CAPTCHA_ENABLED": true,
- "KBIN_MERCURE_ENABLED": true,
- "KBIN_FEDERATION_PAGE_ENABLED": true,
- "KBIN_ADMIN_ONLY_OAUTH_CLIENTS": true,
- "MBIN_SSO_ONLY_MODE": true,
- "MBIN_PRIVATE_INSTANCE": true,
- "KBIN_FEDERATED_SEARCH_ONLY_LOGGEDIN": true,
- "MBIN_SIDEBAR_SECTIONS_LOCAL_ONLY": true,
- "MBIN_SSO_REGISTRATIONS_ENABLED": true,
- "MBIN_RESTRICT_MAGAZINE_CREATION": true,
- "MBIN_SSO_SHOW_FIRST": true,
- "MAX_IMAGE_BYTES": 0,
- "MBIN_DOWNVOTES_MODE": "string"
}
put_api_admin_update_settings
Authorizations:
Request Body schema: application/json
KBIN_DOMAIN required | string |
KBIN_TITLE required | string |
KBIN_META_TITLE required | string |
KBIN_META_KEYWORDS required | string |
KBIN_META_DESCRIPTION required | string |
KBIN_DEFAULT_LANG required | string |
KBIN_CONTACT_EMAIL required | string |
KBIN_SENDER_EMAIL required | string |
MBIN_DEFAULT_THEME required | string |
KBIN_JS_ENABLED required | boolean |
KBIN_FEDERATION_ENABLED required | boolean |
KBIN_REGISTRATIONS_ENABLED required | boolean |
KBIN_BANNED_INSTANCES required | Array of strings |
KBIN_HEADER_LOGO required | boolean |
KBIN_CAPTCHA_ENABLED required | boolean |
KBIN_MERCURE_ENABLED required | boolean |
KBIN_FEDERATION_PAGE_ENABLED required | boolean |
KBIN_ADMIN_ONLY_OAUTH_CLIENTS required | boolean |
MBIN_SSO_ONLY_MODE required | boolean |
MBIN_PRIVATE_INSTANCE required | boolean |
KBIN_FEDERATED_SEARCH_ONLY_LOGGEDIN required | boolean |
MBIN_SIDEBAR_SECTIONS_LOCAL_ONLY required | boolean |
MBIN_SSO_REGISTRATIONS_ENABLED required | boolean |
MBIN_RESTRICT_MAGAZINE_CREATION required | boolean |
MBIN_SSO_SHOW_FIRST required | boolean |
MAX_IMAGE_BYTES required | integer |
MBIN_DOWNVOTES_MODE required | string |
Responses
Request samples
- Payload
{- "KBIN_DOMAIN": "string",
- "KBIN_TITLE": "string",
- "KBIN_META_TITLE": "string",
- "KBIN_META_KEYWORDS": "string",
- "KBIN_META_DESCRIPTION": "string",
- "KBIN_DEFAULT_LANG": "string",
- "KBIN_CONTACT_EMAIL": "string",
- "KBIN_SENDER_EMAIL": "string",
- "MBIN_DEFAULT_THEME": "string",
- "KBIN_JS_ENABLED": true,
- "KBIN_FEDERATION_ENABLED": true,
- "KBIN_REGISTRATIONS_ENABLED": true,
- "KBIN_BANNED_INSTANCES": [
- "string"
], - "KBIN_HEADER_LOGO": true,
- "KBIN_CAPTCHA_ENABLED": true,
- "KBIN_MERCURE_ENABLED": true,
- "KBIN_FEDERATION_PAGE_ENABLED": true,
- "KBIN_ADMIN_ONLY_OAUTH_CLIENTS": true,
- "MBIN_SSO_ONLY_MODE": true,
- "MBIN_PRIVATE_INSTANCE": true,
- "KBIN_FEDERATED_SEARCH_ONLY_LOGGEDIN": true,
- "MBIN_SIDEBAR_SECTIONS_LOCAL_ONLY": true,
- "MBIN_SSO_REGISTRATIONS_ENABLED": true,
- "MBIN_RESTRICT_MAGAZINE_CREATION": true,
- "MBIN_SSO_SHOW_FIRST": true,
- "MAX_IMAGE_BYTES": 0,
- "MBIN_DOWNVOTES_MODE": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "KBIN_DOMAIN": "string",
- "KBIN_TITLE": "string",
- "KBIN_META_TITLE": "string",
- "KBIN_META_KEYWORDS": "string",
- "KBIN_META_DESCRIPTION": "string",
- "KBIN_DEFAULT_LANG": "string",
- "KBIN_CONTACT_EMAIL": "string",
- "KBIN_SENDER_EMAIL": "string",
- "MBIN_DEFAULT_THEME": "string",
- "KBIN_JS_ENABLED": true,
- "KBIN_FEDERATION_ENABLED": true,
- "KBIN_REGISTRATIONS_ENABLED": true,
- "KBIN_BANNED_INSTANCES": [
- "string"
], - "KBIN_HEADER_LOGO": true,
- "KBIN_CAPTCHA_ENABLED": true,
- "KBIN_MERCURE_ENABLED": true,
- "KBIN_FEDERATION_PAGE_ENABLED": true,
- "KBIN_ADMIN_ONLY_OAUTH_CLIENTS": true,
- "MBIN_SSO_ONLY_MODE": true,
- "MBIN_PRIVATE_INSTANCE": true,
- "KBIN_FEDERATED_SEARCH_ONLY_LOGGEDIN": true,
- "MBIN_SIDEBAR_SECTIONS_LOCAL_ONLY": true,
- "MBIN_SSO_REGISTRATIONS_ENABLED": true,
- "MBIN_RESTRICT_MAGAZINE_CREATION": true,
- "MBIN_SSO_SHOW_FIRST": true,
- "MAX_IMAGE_BYTES": 0,
- "MBIN_DOWNVOTES_MODE": "string"
}
put_api_admin_update_pages
Authorizations:
path Parameters
page required | string Enum: "about" "contact" "faq" "privacyPolicy" "terms" |
Request Body schema: application/json
body required | string |
Responses
Request samples
- Payload
{- "body": "string"
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "about": "string",
- "contact": "string",
- "faq": "string",
- "privacyPolicy": "string",
- "terms": "string",
- "downvotesMode": "disabled"
}
Retrieve oauth2 client access stats in a particular interval.
Authorizations:
query Parameters
start | string <date> The start date of the window to retrieve views in. If not provided defaults to 1 |
end | string <date> The end date of the window to retrieve views in. If not provided defaults to today |
resolution required | string Enum: "all" "year" "month" "day" "hour" "second" "milliseconds" The size of chunks to aggregate views in |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "data": [
- {
- "client": "string",
- "datetime": "string",
- "count": 0
}
]
}
get_api_admin_retrieve_client
Authorizations:
path Parameters
client_identifier required | string The OAuth2 client to retrieve |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "identifier": "string",
- "name": "string",
- "contactEmail": "string",
- "description": "string",
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "active": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "grants": [
- "string"
], - "scopes": [
- "string"
]
}
get_api_admin_retrieve_client_collection
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of clients to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of clients per page |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "items": [
- {
- "identifier": "string",
- "name": "string",
- "contactEmail": "string",
- "description": "string",
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "active": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "grants": [
- "string"
], - "scopes": [
- "string"
]
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
put_api_admin_update_defederated_instances
Authorizations:
Request Body schema: application/json
instances required | Array of strings <url> [ items <url > ] |
Responses
Request samples
- Payload
{- "instances": [
- "string"
]
}
Response samples
- 200
- 400
- 401
- 403
- 429
{- "instances": [
- "string"
]
}
get_api_domain_entries_retrieve
path Parameters
domain_id required | integer The domain to retrieve entries from |
query Parameters
sort | any Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_domain_entry_comments_retrieve
path Parameters
domain_id required | integer The domain to retrieve comments from |
query Parameters
sort | string Default: "hot" Enum: "newest" "top" "hot" "newest" "oldest" The sorting method to use during comment fetch |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of comments to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of comments to retrieve per page |
d | integer [ 0 .. 25 ] Default: 10 Depth of comment children to retrieve |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_domains_retrieve
query Parameters
p | integer >= 1 Default: 1 Page of domains to retrieve |
perPage | integer [ 1 .. 100 ] Default: 100 Number of domains per page |
q | string Domain search term |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_domains_retrieve_subscribed
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of domains to retrieve |
perPage | integer [ 1 .. 100 ] Default: 100 Number of domains per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_domains_retrieve_blocked
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of domains to retrieve |
perPage | integer [ 1 .. 100 ] Default: 100 Number of domains per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
put_api_domain_subscribe
Authorizations:
path Parameters
domain_id required | integer The domain to subscribe to |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
put_api_domain_unsubscribe
Authorizations:
path Parameters
domain_id required | integer The domain to unsubscribe from |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
Response samples
- 200
- 401
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_entry_update
Authorizations:
path Parameters
entry_id required | integer The id of the entry to update |
Request Body schema: application/json
title | string or null |
tags required | Array of strings |
isOc | boolean Default: false |
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "title": "Posted from the API!",
- "tags": [
- "cat",
- "blep",
- "cute"
], - "isOc": false,
- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 200
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_entry_report
Authorizations:
path Parameters
entry_id required | integer The entry to report |
Request Body schema: application/json
reason | string or null |
Responses
Request samples
- Payload
{- "reason": "string"
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
put_api_entry_vote
Authorizations:
path Parameters
entry_id required | integer The entry to vote upon |
choice required | integer Enum: -1 0 1 The user's voting choice. 0 clears the user's vote. |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_entry_favourite
Authorizations:
path Parameters
entry_id required | integer The entry to favourite |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_entries_subscribed
Authorizations:
query Parameters
sort | any Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_entries_moderated
Authorizations:
query Parameters
sort | any Default: "newest" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_entries_favourited
Authorizations:
query Parameters
sort | any Default: "top" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_entries_collection
query Parameters
sort | any Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
lang[] | Array of strings Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_entry_comments
path Parameters
entry_id required | integer The entry to retrieve comments from |
query Parameters
sortBy | string Default: "hot" Enum: "newest" "top" "hot" "newest" "oldest" The order to retrieve comments by |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved comments |
p | integer Default: 1 The page of comments to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 The number of top level comments per page |
d | integer [ 0 .. 25 ] Default: 10 The depth of comment trees retrieved |
lang[] | Array of strings Language(s) of comments to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
post_api_entry_comment_new
Authorizations:
path Parameters
entry_id required | integer Entry to which the new comment will belong |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_entry_comment_new_image
Authorizations:
path Parameters
entry_id required | integer Entry to which the new comment will belong |
Request Body schema: multipart/form-data
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_entry_comment_reply
Authorizations:
path Parameters
entry_id required | integer Entry to which the new comment will belong |
comment_id required | string |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_entry_comment_reply_image
Authorizations:
path Parameters
entry_id required | integer Entry to which the new comment will belong |
comment_id required | string |
Request Body schema: multipart/form-data
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_comment_retrieve
path Parameters
comment_id required | integer The comment to retrieve |
query Parameters
d | integer [ 0 .. 25 ] Default: 10 Comment tree depth to retrieve |
Responses
Response samples
- 200
- 401
- 404
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_comment_update
Authorizations:
path Parameters
comment_id required | integer The id of the comment to update |
query Parameters
d | integer Default: -1 Comment tree depth to retrieve (-1 for unlimited depth) |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_comment_report
Authorizations:
path Parameters
comment_id required | integer The comment to report |
Request Body schema: application/json
reason | string or null |
Responses
Request samples
- Payload
{- "reason": "string"
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
put_api_comment_vote
Authorizations:
path Parameters
comment_id required | integer The comment to vote upon |
choice required | integer Enum: -1 0 1 The user's voting choice. 0 clears the user's vote. |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_comment_favourite
Authorizations:
path Parameters
comment_id required | integer The comment to favourite |
query Parameters
d | integer Default: -1 Comment tree depth to retrieve (-1 for unlimited depth) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
Retrieve information about moderation actions taken across the instance.
query Parameters
p | integer >= 1 Default: 1 Page of moderation log to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of moderation log items to retrieve per page |
Responses
Response samples
- 200
- 404
- 429
{- "items": [
- {
- "type": "log_entry_deleted",
- "createdAt": "2019-08-24T14:15:22Z",
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "moderator": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
Retrieve instance information (like the software name and version plus general website info).
Responses
Response samples
- 200
- 429
{- "softwareName": "mbin",
- "softwareVersion": "2.0.0",
- "websiteContactEmail": "contact@mbin.social",
- "websiteTitle": "Mbin",
- "websiteOpenRegistrations": true,
- "websiteFederationEnabled": true,
- "websiteDefaultLang": "en"
}
Retrieve the votes of the instance over time.
query Parameters
start | string <date> The start date of the window to retrieve votes in. If not provided defaults to 1 (resolution) ago |
end | string <date> The end date of the window to retrieve votes in. If not provided defaults to today |
resolution required | string Enum: "all" "year" "month" "day" "hour" The size of chunks to aggregate votes in |
local | boolean Default: false Exclude federated votes? |
Responses
Response samples
- 200
- 400
- 429
{- "entry": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "entry_comment": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "post": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "post_comment": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
]
}
Retrieve the content stats of the instance over time.
query Parameters
start | string <date> The start date of the window to retrieve submissions in. If not provided defaults to 1 (resolution) ago |
end | string <date> The end date of the window to retrieve submissions in. If not provided defaults to today |
resolution required | string Enum: "all" "year" "month" "day" "hour" The size of chunks to aggregate content submissions in |
local | boolean Default: false Exclude federated content? |
Responses
Response samples
- 200
- 400
- 429
{- "entry": [
- {
- "datetime": "string",
- "count": 0
}
], - "entry_comment": [
- {
- "datetime": "string",
- "count": 0
}
], - "post": [
- {
- "datetime": "string",
- "count": 0
}
], - "post_comment": [
- {
- "datetime": "string",
- "count": 0
}
]
}
post_api_magazine_entry_create_article
Authorizations:
path Parameters
magazine_id required | integer The magazine to create the entry in |
Request Body schema: application/json
title | string or null |
tags required | Array of strings |
isOc | boolean Default: false |
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "title": "Posted from the API!",
- "tags": [
- "cat",
- "blep",
- "cute"
], - "isOc": false,
- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_magazine_entry_create_link
Authorizations:
path Parameters
magazine_id required | integer The magazine to create the entry in |
Request Body schema: application/json
title | string or null |
url | string or null |
tags required | Array of strings |
isOc | boolean Default: false |
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "title": "Posted from the API!",
- "url": "string",
- "tags": [
- "cat",
- "blep",
- "cute"
], - "isOc": false,
- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_magazine_entry_create_image
Authorizations:
path Parameters
magazine_id required | integer The magazine to create the entry in |
Request Body schema: multipart/form-data
title | string or null |
tags required | Array of strings |
isOc | boolean Default: false |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_magazine_posts_retrieve
path Parameters
magazine_id required | integer Magazine to retrieve posts from |
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of posts to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
post_api_magazine_posts_create
Authorizations:
path Parameters
magazine_id required | string |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_magazine_posts_create_image
Authorizations:
path Parameters
magazine_id required | string |
Request Body schema: multipart/form-data
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_magazine_entries_retrieve
path Parameters
magazine_id required | integer The magazine to retrieve entries from |
query Parameters
sort | any Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_magazines_retrieve
query Parameters
p | integer >= 1 Default: 1 Page of magazines to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of magazines per page |
q | string Magazine search term |
sort | string Default: "hot" Enum: "active" "hot" "newest" Sort method to use when retrieving magazines |
federation | string Default: "all" Enum: "all" "federated" "local" What type of federated magazines to retrieve |
hide_adult | string Default: "hide" Enum: "hide" "show" "only" Options for retrieving adult magazines |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_magazines_retrieve_subscribed
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of magazines to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of magazines per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_magazines_retrieve_moderated
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of magazines to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of magazines per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_magazines_retrieve_blocked
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of magazines to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of magazines per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_magazine_retrieve
path Parameters
magazine_id required | integer The magazine to retrieve |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
get_api_magazine_retrieve_by_name
path Parameters
magazine_name required | string The magazine to retrieve |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
put_api_magazine_block
Authorizations:
path Parameters
magazine_id required | integer The magazine to block |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
put_api_magazine_unblock
Authorizations:
path Parameters
magazine_id required | integer The magazine to unblock |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
put_api_magazine_subscribe
Authorizations:
path Parameters
magazine_id required | integer The magazine to subscribe to |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
put_api_magazine_unsubscribe
Authorizations:
path Parameters
magazine_id required | integer The magazine to unsubscribe from |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Retrieve the magazine's theme.
path Parameters
magazine_id required | integer The id of the magazine to retrieve the theme from |
Responses
Response samples
- 200
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "customCss": "string",
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}
}
Retrieve information about moderation actions taken in the magazine.
path Parameters
magazine_id required | integer Magazine to get mod log from |
query Parameters
p | integer >= 1 Default: 1 Page of moderation log to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of moderation log items to retrieve per page |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "type": "log_entry_deleted",
- "createdAt": "2019-08-24T14:15:22Z",
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "moderator": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
post_api_magazine_create
Authorizations:
Request Body schema: application/json
name | string or null |
title | string or null |
description | string or null |
rules | string or null |
isAdult | boolean or null |
isPostingRestrictedToMods | boolean or null |
Responses
Request samples
- Payload
{- "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "isAdult": true,
- "isPostingRestrictedToMods": true
}
Response samples
- 201
- 401
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
put_api_magazine_update
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
Request Body schema: application/json
iconId | integer or null |
title | string or null |
description | string or null |
rules | string or null |
isAdult | boolean or null |
isPostingRestrictedToMods | boolean or null |
Responses
Request samples
- Payload
{- "iconId": 0,
- "title": "string",
- "description": "string",
- "rules": "string",
- "isAdult": true,
- "isPostingRestrictedToMods": true
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Add a user as a moderator of the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
user_id required | integer The id of the user to add as moderator |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Remove a moderator from the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
user_id required | integer The id of the user to remove as moderator |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Add a badge to the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
Request Body schema: application/json
name required | string [ 1 .. 20 ] characters |
Responses
Request samples
- Payload
{- "name": "string"
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Remove a badge from the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
badge_id required | integer The id of the badge to delete |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Add a tag to the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
tag required | string The tag to add |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Remove a tag from the magazine.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
tag required | string The tag to remove |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
Update the magazine's theme.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to update |
Request Body schema: multipart/form-data
customCss | string or null |
backgroundImage | string or null Enum: "shape1" "shape2" |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "customCss": "string",
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}
}
Update the magazine's theme.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to remove the icon from |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "customCss": "string",
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}
}
Retrieve the votes of a magazine over time.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to retrieve stats from |
query Parameters
start | string <date> The start date of the window to retrieve votes in. If not provided defaults to 1 (resolution) ago |
end | string <date> The end date of the window to retrieve votes in. If not provided defaults to today |
resolution required | string Enum: "all" "year" "month" "day" "hour" The size of chunks to aggregate votes in |
local | boolean Default: false Exclude federated votes? |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "entry": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "entry_comment": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "post": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
], - "post_comment": [
- {
- "datetime": "string",
- "boost": 0,
- "down": 0,
- "up": 0
}
]
}
Retrieve the content stats of a magazine over time.
Authorizations:
path Parameters
magazine_id required | integer The id of the magazine to retrieve stats from |
query Parameters
start | string <date> The start date of the window to retrieve submissions in. If not provided defaults to 1 (resolution) ago |
end | string <date> The end date of the window to retrieve submissions in. If not provided defaults to today |
resolution required | string Enum: "all" "year" "month" "day" "hour" The size of chunks to aggregate content submissions in |
local | boolean Default: false Exclude federated content? |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "entry": [
- {
- "datetime": "string",
- "count": 0
}
], - "entry_comment": [
- {
- "datetime": "string",
- "count": 0
}
], - "post": [
- {
- "datetime": "string",
- "count": 0
}
], - "post_comment": [
- {
- "datetime": "string",
- "count": 0
}
]
}
get_api_message_retrieve
Authorizations:
path Parameters
message_id required | integer The message to retrieve |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
put_api_message_read
Authorizations:
path Parameters
message_id required | integer The message to read |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
put_api_message_unread
Authorizations:
path Parameters
message_id required | integer The message to mark as new |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
get_api_message_retrieve_threads
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of messages to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of messages per page |
d | integer [ 0 .. 100 ] Default: 25 Number of replies per thread |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "participants": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "messageCount": 0,
- "messages": [
- {
- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
], - "threadId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
post_api_message_create_reply
Authorizations:
path Parameters
thread_id required | integer Thread being replied to |
query Parameters
d | integer [ 0 .. 100 ] Default: 25 Number of replies returned |
Request Body schema: application/json
body required | string [ 2 .. 5000 ] characters |
apId | string or null |
Responses
Request samples
- Payload
{- "body": "string",
- "apId": "string"
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "participants": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "messageCount": 0,
- "messages": [
- {
- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
], - "threadId": 0
}
get_api_message_retrieve_thread
Authorizations:
path Parameters
thread_id required | integer Thread from which to retrieve messages |
sort required | string Default: "newest" Enum: "newest" "oldest" Order to retrieve messages by |
query Parameters
p | integer >= 1 Default: 1 Page of messages to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of messages per page |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "items": [
- {
- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}, - "participants": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
]
}
post_api_message_create_thread
Authorizations:
path Parameters
user_id required | integer User being messaged |
query Parameters
d | integer [ 0 .. 100 ] Default: 25 Number of replies returned |
Request Body schema: application/json
body required | string [ 2 .. 5000 ] characters |
apId | string or null |
Responses
Request samples
- Payload
{- "body": "string",
- "apId": "string"
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "participants": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "messageCount": 0,
- "messages": [
- {
- "sender": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "body": "string",
- "status": "new",
- "threadId": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "messageId": 0
}
], - "threadId": 0
}
put_api_moderate_entry_toggle_pin
Authorizations:
path Parameters
entry_id required | integer The entry to pin or unpin |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_entry_trash
Authorizations:
path Parameters
entry_id required | integer The entry to trash |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_entry_restore
Authorizations:
path Parameters
entry_id required | integer The entry to restore |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_entry_set_adult
Authorizations:
path Parameters
entry_id required | integer The entry to set adult status on |
adult required | boolean Default: true new isAdult status |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_entry_set_lang
Authorizations:
path Parameters
entry_id required | integer The entry to change language of |
lang required | string [ 2 .. 3 ] characters new language |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_comment_trash
Authorizations:
path Parameters
comment_id required | integer The comment to trash |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_comment_restore
Authorizations:
path Parameters
comment_id required | integer The comment to restore |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_comment_set_adult
Authorizations:
path Parameters
comment_id required | integer The comment to set adult status on |
adult required | boolean Default: true new isAdult status |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_comment_set_lang
Authorizations:
path Parameters
comment_id required | integer The comment to change language of |
lang required | string [ 2 .. 3 ] characters new language |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_toggle_pin
Authorizations:
path Parameters
post_id required | integer The post to pin or unpin |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_trash
Authorizations:
path Parameters
post_id required | integer The post to trash |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_restore
Authorizations:
path Parameters
post_id required | integer The post to restore |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_set_adult
Authorizations:
path Parameters
post_id required | integer The post to set adult status on |
adult required | boolean Default: true new isAdult status |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_set_lang
Authorizations:
path Parameters
post_id required | integer The post to change language of |
lang required | string [ 2 .. 3 ] characters new language |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_comment_trash
Authorizations:
path Parameters
comment_id required | integer The comment to trash |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_comment_restore
Authorizations:
path Parameters
comment_id required | integer The comment to restore |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_comment_set_adult
Authorizations:
path Parameters
comment_id required | integer The comment to set adult status on |
adult required | boolean Default: true new isAdult status |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_moderate_post_comment_set_lang
Authorizations:
path Parameters
comment_id required | integer The comment to change language of |
lang required | string [ 2 .. 3 ] characters new language |
Responses
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
Create a new magazine ban for a user.
Authorizations:
path Parameters
magazine_id required | integer The magazine to ban the user in |
user_id required | integer The user to ban |
Request Body schema: application/json
reason | string or null |
expiredAt | string or null <date-time> |
Responses
Request samples
- Payload
{- "reason": "string",
- "expiredAt": "2019-08-24T14:15:22Z"
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "banId": 0,
- "reason": "string",
- "expiredAt": "2019-08-24T14:15:22Z",
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "bannedUser": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "bannedBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "expired": true
}
Remove magazine ban from a user.
Authorizations:
path Parameters
magazine_id required | integer The magazine the user is banned in |
user_id required | integer The user to unban |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "banId": 0,
- "reason": "string",
- "expiredAt": "2019-08-24T14:15:22Z",
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "bannedUser": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "bannedBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "expired": true
}
get_api_moderate_magazine_retrieve_report
Authorizations:
path Parameters
magazine_id required | integer The magazine of the report |
report_id required | integer The report to retrieve |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "reported": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "reporting": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "subject": { },
- "reason": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "consideredAt": "2019-08-24T14:15:22Z",
- "consideredBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "weight": 0,
- "reportId": 0,
- "type": "entry_report"
}
get_api_moderate_magazine_retrieve_reports
Authorizations:
path Parameters
magazine_id required | integer Magazine to retrieve reports from |
query Parameters
p | integer >= 1 Default: 1 Page of reports to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of reports per page |
status | string Default: "pending" Enum: "any" "appeal" "approved" "closed" "pending" "rejected" Filter by report status |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "reported": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "reporting": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "subject": { },
- "reason": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "consideredAt": "2019-08-24T14:15:22Z",
- "consideredBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "weight": 0,
- "reportId": 0,
- "type": "entry_report"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
Accepting a report will delete the reported item.
Authorizations:
path Parameters
magazine_id required | integer The magazine the report is in |
report_id required | integer The report to accept |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "reported": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "reporting": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "subject": { },
- "reason": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "consideredAt": "2019-08-24T14:15:22Z",
- "consideredBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "weight": 0,
- "reportId": 0,
- "type": "entry_report"
}
Rejecting a report will preserve the reported item.
Authorizations:
path Parameters
magazine_id required | integer The magazine the report is in |
report_id required | integer The report to reject |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "reported": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "reporting": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "subject": { },
- "reason": "string",
- "status": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "consideredAt": "2019-08-24T14:15:22Z",
- "consideredBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "weight": 0,
- "reportId": 0,
- "type": "entry_report"
}
get_api_moderate_magazine_retrieve_bans
Authorizations:
path Parameters
magazine_id required | integer Magazine to retrieve bans from |
query Parameters
p | integer >= 1 Default: 1 Page of bans to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of bans per page |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "items": [
- {
- "banId": 0,
- "reason": "string",
- "expiredAt": "2019-08-24T14:15:22Z",
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "bannedUser": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "bannedBy": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "expired": true
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_moderate_magazine_retrieve_trash
Authorizations:
path Parameters
magazine_id required | integer Magazine to retrieve trash from |
query Parameters
p | integer >= 1 Default: 1 Page of trash to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of trash per page |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "items": [
- {
- "itemType": "string",
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
put_api_notification_read
Authorizations:
path Parameters
notification_id required | integer The notification to read |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "notificationId": 0,
- "type": "entry_created_notification",
- "status": "all",
- "subject": {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}, - "reportId": 0
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
put_api_notification_unread
Authorizations:
path Parameters
notification_id required | integer The notification to mark as new |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "notificationId": 0,
- "type": "entry_created_notification",
- "status": "all",
- "subject": {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}, - "reportId": 0
}
Response samples
- 401
- 403
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
get_api_notification_collection
Authorizations:
path Parameters
status required | string Default: "all" Enum: "all" "new" "read" Notification status to retrieve |
query Parameters
p | integer >= 1 Default: 1 Page of notifications to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of notifications per page |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "items": [
- {
- "notificationId": 0,
- "type": "entry_created_notification",
- "status": "all",
- "subject": {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}, - "reportId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_notification_retrieve
Authorizations:
path Parameters
notification_id required | integer The notification to retrieve |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "notificationId": 0,
- "type": "entry_created_notification",
- "status": "all",
- "subject": {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}, - "reportId": 0
}
Register a new push subscription.
Authorizations:
Request Body schema: application/jsonrequired
endpoint required | string The URL of the push endpoint messages will be sent to, normally you'll get this address when you register your application on a push service |
serverKey required | string On web push this would be called the 'auth' key, which is used to authenticate the server to the push service. According to https://web-push-book.gauntface.com/web-push-protocol/ this is a 'just' a 'secret' |
contentPublicKey required | string The public key of your key pair (client public key), which is used to encrypt the content. This should be a ECDH, p256 key |
Responses
Request samples
- Payload
{- "endpoint": "string",
- "serverKey": "string",
- "contentPublicKey": "string"
}
Response samples
- 401
- 403
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
Response samples
- 401
- 403
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
get_api_posts_subscribed
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of posts to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_posts_moderated
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "newest" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_posts_favourited
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_posts_collection
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of posts to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
Response samples
- 200
- 401
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_posts_update
Authorizations:
path Parameters
post_id required | integer The id of the post to update |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 200
- 401
- 403
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_posts_report
Authorizations:
path Parameters
post_id required | integer The post to report |
Request Body schema: application/json
reason | string or null |
Responses
Request samples
- Payload
{- "reason": "string"
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
put_api_posts_vote
Authorizations:
path Parameters
post_id required | integer The post to vote upon |
choice required | integer Default: 1 Enum: -1 0 1 The user's voting choice. 0 clears the user's vote. |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_posts_favourite
Authorizations:
path Parameters
post_id required | integer The post to favourite |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_post_comments_retrieve
path Parameters
post_id required | integer Post to retrieve comments from |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving comments |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
query Parameters
p | integer >= 1 Default: 1 Page of comments to retrieve |
d | integer [ 0 .. 25 ] Default: 10 Max depth of comment tree to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts per page to retrieve |
lang[] | Array of strings Language(s) of comments to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_post_comment_retrieve
path Parameters
comment_id required | integer The post comment to retrieve |
query Parameters
d | integer [ 0 .. 25 ] Default: 10 Comment tree depth to retrieve |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_post_comments_update
Authorizations:
path Parameters
comment_id required | integer The id of the comment to update |
query Parameters
d | integer Default: -1 Comment tree depth to retrieve (-1 for unlimited depth) |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 200
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_post_comments_create
Authorizations:
path Parameters
post_id required | integer Post to which the new comment will belong |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_post_comments_create_image
Authorizations:
path Parameters
post_id required | integer Post to which the new comment will belong |
Request Body schema: multipart/form-data
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_post_comments_create_reply
Authorizations:
path Parameters
post_id required | integer Post to which the new comment will belong |
comment_id required | string |
Request Body schema: application/json
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
Responses
Request samples
- Payload
{- "body": "We can post cat pics from the API now! What are you going to do with this power?",
- "lang": "en",
- "isAdult": false
}
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_post_comments_create_image_reply
Authorizations:
path Parameters
post_id required | integer Post to which the new comment will belong |
comment_id required | string |
Request Body schema: multipart/form-data
body | string or null |
lang | string or null [ 2 .. 3 ] characters |
isAdult | boolean Default: false |
alt | string or null |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 401
- 403
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
post_api_post_comments_report
Authorizations:
path Parameters
comment_id required | integer The post to report |
Request Body schema: application/json
reason | string or null |
Responses
Request samples
- Payload
{- "reason": "string"
}
Response samples
- 401
- 403
- 404
- 429
{- "title": "An error occurred",
- "status": 401,
- "detail": "Unauthorized"
}
put_api_post_comments_favourite
Authorizations:
path Parameters
comment_id required | integer The comment to favourite |
query Parameters
d | integer Default: -1 Comment tree depth to retrieve (-1 for unlimited depth) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
put_api_post_comments_vote
Authorizations:
path Parameters
comment_id required | integer The comment to vote upon |
choice required | integer Enum: -1 0 1 The user's voting choice. 0 clears the user's vote. |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
get_api_search
query Parameters
p | integer >= 1 Default: 1 Page of items to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of items per page |
q required | string Search term |
Responses
Response samples
- 200
- 400
- 401
- 429
{- "items": [
- {
- "itemType": "string",
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}, - "apActors": [
- {
- "type": "string",
- "object": {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
}
], - "apObjects": [
- {
- "itemType": "string",
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
]
}
Used to retrieve a Bearer token after receiving consent from the user
Request Body schema: multipart/form-data
grant_type required | string Enum: "authorization_code" "refresh_token" "client_credentials" One of the three grant types available |
client_id required | string |
client_secret | string Required if using the client_credentials or authorization_code flow with a confidential client |
code_verifier | string Required if using the PKCE extension to authorization_code flow |
code | string Required during authorization_code flow. The code retrieved after redirect during authorization_code flow. |
refresh_token | string Required during refresh_token flow. This is the refresh token obtained after a successful authorization_code flow. |
redirect_uri | string Required during authorization_code flow. One of the valid redirect_uris that were registered for your client during client creation. |
scope | string Required during client_credentials flow. A space-delimited list of scopes the client token will be provided. |
Responses
This endpoint can create an OAuth2 client for your application.
You can create a public or confidential client with any of 3 flows available. It's
recommended that you pick either client_credentials
, or authorization_code
and refresh_token
.
When creating clients with the client_credentials grant type, you must provide a unique username and contact email. The username and email will be used to create a new bot user, which your client authenticates as during the client_credentials flow. This user will be tagged as a bot on all of their posts, comments, and on their profile. In addition, the bot will not be allowed to use the API to vote on content.
If you are creating a client that will be used on a native app or webapp, the client should be marked as public. This will skip generation of a client secret and will require the client to use the PKCE (https://www.oauth.com/oauth2-servers/pkce/) extension during authorization_code flow. A public client cannot use the client_credentials flow. Public clients are recommended because apps running on user devices technically cannot store secrets safely - if they're determined enough, the user could retrieve the secret from their device's memory.
Request Body schema: application/json
name required | string |
contactEmail required | string |
description | string or null |
public | boolean or null Native applications installed on user devices and web apps are considered public since they cannot store secrets securely, so they should use PKCE. https://www.oauth.com/oauth2-servers/pkce/ |
username | string or null[a-zA-Z0-9_\-]{1,30} Required if using the client_credentials grant type. Will attempt to create a bot user with the given username. |
redirectUris | Array of strings Default: [] |
grants | Array of strings non-empty Default: [] Items Enum: "client_credentials" "authorization_code" "refresh_token" |
scopes | Array of strings non-empty Default: ["read"] Items Enum: "read" "write" "delete" "subscribe" "block" "vote" "report" "domain" "domain:subscribe" "domain:block" "entry" "entry:create" "entry:edit" "entry:delete" "entry:vote" "entry:report" "entry_comment" "entry_comment:create" "entry_comment:edit" "entry_comment:delete" "entry_comment:vote" "entry_comment:report" "magazine" "magazine:subscribe" "magazine:block" "post" "post:create" "post:edit" "post:delete" "post:vote" "post:report" "post_comment" "post_comment:create" "post_comment:edit" "post_comment:delete" "post_comment:vote" "post_comment:report" "user" "user:profile" "user:profile:read" "user:profile:edit" "user:message" "user:message:read" "user:message:create" "user:notification" "user:notification:read" "user:notification:delete" "user:oauth_clients" "user:oauth_clients:read" "user:oauth_clients:edit" "user:follow" "user:block" "moderate" "moderate:entry" "moderate:entry:language" "moderate:entry:pin" "moderate:entry:set_adult" "moderate:entry:trash" "moderate:entry_comment" "moderate:entry_comment:language" "moderate:entry_comment:set_adult" "moderate:entry_comment:trash" "moderate:post" "moderate:post:language" "moderate:post:pin" "moderate:post:set_adult" "moderate:post:trash" "moderate:post_comment" "moderate:post_comment:language" "moderate:post_comment:set_adult" "moderate:post_comment:trash" "moderate:magazine" "moderate:magazine:ban" "moderate:magazine:ban:read" "moderate:magazine:ban:create" "moderate:magazine:ban:delete" "moderate:magazine:list" "moderate:magazine:reports" "moderate:magazine:reports:read" "moderate:magazine:reports:action" "moderate:magazine:trash:read" "moderate:magazine_admin" "moderate:magazine_admin:create" "moderate:magazine_admin:delete" "moderate:magazine_admin:update" "moderate:magazine_admin:theme" "moderate:magazine_admin:moderators" "moderate:magazine_admin:badges" "moderate:magazine_admin:tags" "moderate:magazine_admin:stats" "admin" "admin:entry:purge" "admin:entry_comment:purge" "admin:post:purge" "admin:post_comment:purge" "admin:magazine" "admin:magazine:move_entry" "admin:magazine:purge" "admin:user" "admin:user:ban" "admin:user:verify" "admin:user:delete" "admin:user:purge" "admin:instance" "admin:instance:stats" "admin:instance:settings" "admin:instance:settings:read" "admin:instance:settings:edit" "admin:instance:information:edit" "admin:federation" "admin:federation:read" "admin:federation:update" "admin:oauth_clients" "admin:oauth_clients:read" "admin:oauth_clients:revoke" |
Responses
Request samples
- Payload
{- "name": "string",
- "contactEmail": "string",
- "description": "string",
- "public": true,
- "username": "string",
- "grants": [
- "authorization_code",
- "refresh_token"
], - "scopes": [
- "read"
]
}
Response samples
- 201
- 400
- 403
- 429
{- "identifier": "string",
- "secret": "string",
- "name": "string",
- "contactEmail": "string",
- "description": "string",
- "user": { },
- "grants": [
- "authorization_code",
- "refresh_token"
], - "scopes": [
- "read"
], - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}
}
This endpoint deactivates a client given their client_id and client_secret.
This is useful if a confidential client has had their secret compromised and a new client needs to be created. A public client cannot be deleted in this manner since it does not have a secret to be compromised
query Parameters
client_id required | string |
client_secret required | string |
Responses
Response samples
- 400
- 429
{- "title": "An error occurred",
- "status": 400,
- "detail": "Bad Request"
}
This endpoint can create an OAuth2 client with a logo for your application.
The image uploaded to this endpoint will be shown to users on the consent page as your application's logo.
You can create a public or confidential client with any of 3 flows available. It's
recommended that you pick either client_credentials
, or authorization_code
and refresh_token
.
When creating clients with the client_credentials grant type, you must provide a unique username and contact email. The username and email will be used to create a new bot user, which your client authenticates as during the client_credentials flow. This user will be tagged as a bot on all of their posts, comments, and on their profile. In addition, the bot will not be allowed to use the API to vote on content.
If you are creating a client that will be used on a native app or webapp, the client should be marked as public. This will skip generation of a client secret and will require the client to use the PKCE (https://www.oauth.com/oauth2-servers/pkce/) extension during authorization_code flow. A public client cannot use the client_credentials flow. Public clients are recommended because apps running on user devices technically cannot store secrets safely - if they're determined enough, the user could retrieve the secret from their device's memory.
Request Body schema: multipart/form-data
name required | string |
contactEmail required | string |
description | string or null |
public | boolean or null Native applications installed on user devices and web apps are considered public since they cannot store secrets securely, so they should use PKCE. https://www.oauth.com/oauth2-servers/pkce/ |
username | string or null[a-zA-Z0-9_\-]{1,30} Required if using the client_credentials grant type. Will attempt to create a bot user with the given username. |
redirectUris | Array of strings Default: [] |
grants | Array of strings non-empty Default: [] Items Enum: "client_credentials" "authorization_code" "refresh_token" |
scopes | Array of strings non-empty Default: ["read"] Items Enum: "read" "write" "delete" "subscribe" "block" "vote" "report" "domain" "domain:subscribe" "domain:block" "entry" "entry:create" "entry:edit" "entry:delete" "entry:vote" "entry:report" "entry_comment" "entry_comment:create" "entry_comment:edit" "entry_comment:delete" "entry_comment:vote" "entry_comment:report" "magazine" "magazine:subscribe" "magazine:block" "post" "post:create" "post:edit" "post:delete" "post:vote" "post:report" "post_comment" "post_comment:create" "post_comment:edit" "post_comment:delete" "post_comment:vote" "post_comment:report" "user" "user:profile" "user:profile:read" "user:profile:edit" "user:message" "user:message:read" "user:message:create" "user:notification" "user:notification:read" "user:notification:delete" "user:oauth_clients" "user:oauth_clients:read" "user:oauth_clients:edit" "user:follow" "user:block" "moderate" "moderate:entry" "moderate:entry:language" "moderate:entry:pin" "moderate:entry:set_adult" "moderate:entry:trash" "moderate:entry_comment" "moderate:entry_comment:language" "moderate:entry_comment:set_adult" "moderate:entry_comment:trash" "moderate:post" "moderate:post:language" "moderate:post:pin" "moderate:post:set_adult" "moderate:post:trash" "moderate:post_comment" "moderate:post_comment:language" "moderate:post_comment:set_adult" "moderate:post_comment:trash" "moderate:magazine" "moderate:magazine:ban" "moderate:magazine:ban:read" "moderate:magazine:ban:create" "moderate:magazine:ban:delete" "moderate:magazine:list" "moderate:magazine:reports" "moderate:magazine:reports:read" "moderate:magazine:reports:action" "moderate:magazine:trash:read" "moderate:magazine_admin" "moderate:magazine_admin:create" "moderate:magazine_admin:delete" "moderate:magazine_admin:update" "moderate:magazine_admin:theme" "moderate:magazine_admin:moderators" "moderate:magazine_admin:badges" "moderate:magazine_admin:tags" "moderate:magazine_admin:stats" "admin" "admin:entry:purge" "admin:entry_comment:purge" "admin:post:purge" "admin:post_comment:purge" "admin:magazine" "admin:magazine:move_entry" "admin:magazine:purge" "admin:user" "admin:user:ban" "admin:user:verify" "admin:user:delete" "admin:user:purge" "admin:instance" "admin:instance:stats" "admin:instance:settings" "admin:instance:settings:read" "admin:instance:settings:edit" "admin:instance:information:edit" "admin:federation" "admin:federation:read" "admin:federation:update" "admin:oauth_clients" "admin:oauth_clients:read" "admin:oauth_clients:revoke" |
uploadImage required | string <binary> |
Responses
Response samples
- 201
- 400
- 403
- 429
{- "identifier": "string",
- "secret": "string",
- "name": "string",
- "contactEmail": "string",
- "description": "string",
- "user": { },
- "grants": [
- "authorization_code",
- "refresh_token"
], - "scopes": [
- "read"
], - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}
}
Response samples
- 403
- 429
{- "title": "An error occurred",
- "status": 403,
- "detail": "Forbidden"
}
get_api_user_retrieve_oauth_consent
Authorizations:
path Parameters
consent_id required | integer Client consent to retrieve |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "consentId": 0,
- "client": "string",
- "description": "string",
- "clientLogo": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "scopesGranted": [
- "read"
], - "scopesAvailable": [
- "read"
]
}
This API can be used to remove scopes from an oauth client.
The API cannot, however, add extra scopes the user has not consented to. That's what the OAuth flow is for ;) This endpoint will not revoke any tokens that currently exist with the given scopes, those tokens will need to be revoked elsewhere.
Authorizations:
path Parameters
consent_id required | integer Client consent to update |
Request Body schema: application/json
scopes required | Array of strings Items Enum: "read" "write" "delete" "subscribe" "block" "vote" "report" "domain" "domain:subscribe" "domain:block" "entry" "entry:create" "entry:edit" "entry:delete" "entry:vote" "entry:report" "entry_comment" "entry_comment:create" "entry_comment:edit" "entry_comment:delete" "entry_comment:vote" "entry_comment:report" "magazine" "magazine:subscribe" "magazine:block" "post" "post:create" "post:edit" "post:delete" "post:vote" "post:report" "post_comment" "post_comment:create" "post_comment:edit" "post_comment:delete" "post_comment:vote" "post_comment:report" "user" "user:profile" "user:profile:read" "user:profile:edit" "user:message" "user:message:read" "user:message:create" "user:notification" "user:notification:read" "user:notification:delete" "user:oauth_clients" "user:oauth_clients:read" "user:oauth_clients:edit" "user:follow" "user:block" "moderate" "moderate:entry" "moderate:entry:language" "moderate:entry:pin" "moderate:entry:set_adult" "moderate:entry:trash" "moderate:entry_comment" "moderate:entry_comment:language" "moderate:entry_comment:set_adult" "moderate:entry_comment:trash" "moderate:post" "moderate:post:language" "moderate:post:pin" "moderate:post:set_adult" "moderate:post:trash" "moderate:post_comment" "moderate:post_comment:language" "moderate:post_comment:set_adult" "moderate:post_comment:trash" "moderate:magazine" "moderate:magazine:ban" "moderate:magazine:ban:read" "moderate:magazine:ban:create" "moderate:magazine:ban:delete" "moderate:magazine:list" "moderate:magazine:reports" "moderate:magazine:reports:read" "moderate:magazine:reports:action" "moderate:magazine:trash:read" "moderate:magazine_admin" "moderate:magazine_admin:create" "moderate:magazine_admin:delete" "moderate:magazine_admin:update" "moderate:magazine_admin:theme" "moderate:magazine_admin:moderators" "moderate:magazine_admin:badges" "moderate:magazine_admin:tags" "moderate:magazine_admin:stats" "admin" "admin:entry:purge" "admin:entry_comment:purge" "admin:post:purge" "admin:post_comment:purge" "admin:magazine" "admin:magazine:move_entry" "admin:magazine:purge" "admin:user" "admin:user:ban" "admin:user:verify" "admin:user:delete" "admin:user:purge" "admin:instance" "admin:instance:stats" "admin:instance:settings" "admin:instance:settings:read" "admin:instance:settings:edit" "admin:instance:information:edit" "admin:federation" "admin:federation:read" "admin:federation:update" "admin:oauth_clients" "admin:oauth_clients:read" "admin:oauth_clients:revoke" The scopes the app has permission to access |
Responses
Request samples
- Payload
{- "scopes": [
- "read"
]
}
Response samples
- 200
- 400
- 401
- 403
- 404
- 429
{- "consentId": 0,
- "client": "string",
- "description": "string",
- "clientLogo": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "scopesGranted": [
- "read"
], - "scopesAvailable": [
- "read"
]
}
get_api_user_retrieve_oauth_consents
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of clients to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of clients to retrieve per page |
Responses
Response samples
- 200
- 401
- 403
- 404
- 429
{- "items": [
- {
- "consentId": 0,
- "client": "string",
- "description": "string",
- "clientLogo": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "scopesGranted": [
- "read"
], - "scopesAvailable": [
- "read"
]
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_users_collection
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
group | string Default: "all" Enum: "all" "local" "remote" What group of users to retrieve |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_blocked
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_current_user_followed
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_current_user_followers
Authorizations:
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
Response samples
- 200
- 401
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
put_api_user_update_profile
Authorizations:
Request Body schema: application/json
about | string or null |
Responses
Request samples
- Payload
{- "about": "string"
}
Response samples
- 200
- 401
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 429
{- "notifyOnNewEntry": null,
- "notifyOnNewEntryReply": null,
- "notifyOnNewEntryCommentReply": null,
- "notifyOnNewPost": null,
- "notifyOnNewPostReply": null,
- "notifyOnNewPostCommentReply": null,
- "hideAdult": null,
- "showProfileSubscriptions": null,
- "showProfileFollowings": null,
- "addMentionsEntries": true,
- "addMentionsPosts": true,
- "homepage": "front",
- "featuredMagazines": null,
- "preferredLanguages": null,
- "customCss": null,
- "ignoreMagazinesCustomCss": null
}
put_api_user_update_settings
Authorizations:
Request Body schema: application/json
notifyOnNewEntry | boolean or null Default: null |
notifyOnNewEntryReply | boolean or null Default: null |
notifyOnNewEntryCommentReply | boolean or null Default: null |
notifyOnNewPost | boolean or null Default: null |
notifyOnNewPostReply | boolean or null Default: null |
notifyOnNewPostCommentReply | boolean or null Default: null |
hideAdult | boolean or null Default: null |
showProfileSubscriptions | boolean or null Default: null |
showProfileFollowings | boolean or null Default: null |
addMentionsEntries | boolean or null |
addMentionsPosts | boolean or null |
homepage | string Default: null Enum: "front" "front_subscribed" "front_moderated" "front_favourite" |
featuredMagazines | Array of strings Default: null |
preferredLanguages | Array of strings Default: null |
customCss | string or null Default: null |
ignoreMagazinesCustomCss | boolean or null Default: null |
Responses
Request samples
- Payload
{- "notifyOnNewEntry": null,
- "notifyOnNewEntryReply": null,
- "notifyOnNewEntryCommentReply": null,
- "notifyOnNewPost": null,
- "notifyOnNewPostReply": null,
- "notifyOnNewPostCommentReply": null,
- "hideAdult": null,
- "showProfileSubscriptions": null,
- "showProfileFollowings": null,
- "addMentionsEntries": true,
- "addMentionsPosts": true,
- "homepage": "front",
- "featuredMagazines": null,
- "preferredLanguages": null,
- "customCss": null,
- "ignoreMagazinesCustomCss": null
}
Response samples
- 200
- 401
- 429
{- "notifyOnNewEntry": null,
- "notifyOnNewEntryReply": null,
- "notifyOnNewEntryCommentReply": null,
- "notifyOnNewPost": null,
- "notifyOnNewPostReply": null,
- "notifyOnNewPostCommentReply": null,
- "hideAdult": null,
- "showProfileSubscriptions": null,
- "showProfileFollowings": null,
- "addMentionsEntries": true,
- "addMentionsPosts": true,
- "homepage": "front",
- "featuredMagazines": null,
- "preferredLanguages": null,
- "customCss": null,
- "ignoreMagazinesCustomCss": null
}
post_api_user_update_avatar
Authorizations:
Request Body schema: multipart/form-data
uploadImage required | string <binary> |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
post_api_user_update_cover
Authorizations:
Request Body schema: multipart/form-data
uploadImage required | string <binary> |
Responses
Response samples
- 200
- 400
- 401
- 403
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
Response samples
- 200
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
get_api_user_followed
Authorizations:
path Parameters
user_id required | integer User from which to retrieve followed users |
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_followers
Authorizations:
path Parameters
user_id required | integer User from which to retrieve following users |
query Parameters
p | integer >= 1 Default: 1 Page of users to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of users per page |
Responses
Response samples
- 200
- 401
- 429
{- "items": [
- {
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
put_api_user_block
Authorizations:
path Parameters
user_id required | integer The user to block |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
put_api_user_unblock
Authorizations:
path Parameters
user_id required | integer The user to unblock |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
put_api_user_follow
Authorizations:
path Parameters
user_id required | integer The user to follow |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
put_api_user_unfollow
Authorizations:
path Parameters
user_id required | integer The user to unfollow |
Responses
Response samples
- 200
- 400
- 401
- 404
- 429
{- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "cover": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "followersCount": 0,
- "about": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "apProfileId": "string",
- "apId": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "userId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string"
}
get_api_user_magazine_subscriptions
Authorizations:
path Parameters
user_id required | integer User from which to retrieve subscribed magazines |
query Parameters
p | integer >= 1 Default: 1 Page of magazines to retrieve |
perPage | integer [ 1 .. 100 ] Default: 48 Number of magazines per page |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "owner": {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}, - "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "name": "string",
- "title": "string",
- "description": "string",
- "rules": "string",
- "subscriptionsCount": 0,
- "entryCount": 0,
- "entryCommentCount": 0,
- "postCount": 0,
- "postCommentCount": 0,
- "isAdult": false,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "moderators": [
- {
- "magazineId": 0,
- "userId": 0,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "username": "string",
- "apId": "string"
}
], - "apId": "string",
- "apProfileId": "string",
- "magazineId": 0,
- "serverSoftware": "string",
- "serverSoftwareVersion": "string",
- "isPostingRestrictedToMods": false
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_domain_subscriptions
Authorizations:
path Parameters
user_id required | integer User from which to retrieve subscribed domains |
query Parameters
p | integer >= 1 Default: 1 Page of domains to retrieve |
perPage | integer [ 1 .. 100 ] Default: 100 Number of domains per page |
Responses
Response samples
- 200
- 401
- 403
- 429
{- "items": [
- {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_entries_retrieve
path Parameters
user_id required | integer The user whose entries to retrieve |
query Parameters
sort | any Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" The sorting method to use during entry fetch |
time | any Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of entries to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of entries to retrieve per page |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "entryId": 0,
- "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "domain": {
- "name": "string",
- "entryCount": 0,
- "subscriptionsCount": 0,
- "isUserSubscribed": true,
- "isBlockedByUser": true,
- "domainId": 0
}, - "title": "string",
- "url": "string",
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "tags": [
- "string"
], - "badges": [
- {
- "magazineId": 0,
- "name": "string",
- "badgeId": 0
}
], - "numComments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isOc": false,
- "isAdult": false,
- "isPinned": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "type": "article",
- "slug": "string",
- "apId": "string",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_entry_comments_retrieve
path Parameters
user_id required | integer The user whose comments should be retrieved |
query Parameters
sort | string Default: "hot" Enum: "newest" "top" "hot" "newest" "oldest" The sorting method to use during comment fetch |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" The maximum age of retrieved entries |
p | integer >= 1 Default: 1 Page of comments to retrieve |
perPage | integer [ 1 .. 100 ] Default: 25 Number of comments to retrieve per page |
d | integer [ 0 .. 25 ] Default: 10 Depth of comment children to retrieve |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of entries to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "isAdult": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "apId": "string",
- "children": [
- {
- "commentid": 0,
- "user": {
- "userId": 0,
- "username": "test"
}, - "magazine": {
- "magazineId": 0,
- "name": "test"
}, - "entryId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "string"
], - "createdAt": "2023-06-18 11:59:41-07:00",
- "editedAt": "2023-06-18 11:59:41-07:00",
- "lastActive": "2023-06-18 12:00:45-07:00",
- "childCount": 0,
- "children": [ ]
}
], - "childCount": 0,
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_posts_retrieve
path Parameters
user_id required | integer User whose posts to retrieve |
query Parameters
p | integer >= 1 Default: 1 Page of posts to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts to retrieve per page |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving posts |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
lang[] | Array of strings[ items [ 2 .. 3 ] characters ] Language(s) of posts to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "postId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "isPinned": false,
- "slug": "string",
- "comments": 0,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "tags": [
- "string"
], - "mentions": [
- "string"
], - "apId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}
get_api_user_post_comments_retrieve
path Parameters
user_id required | integer User whose comments to retrieve |
query Parameters
p | integer >= 1 Default: 1 Page of comments to retrieve |
d | integer [ 0 .. 25 ] Default: 10 Max depth of comment tree to retrieve |
perPage | integer [ 1 .. 100 ] Default: 15 Number of posts per page to retrieve |
sort | string Default: "hot" Enum: "active" "hot" "newest" "oldest" "top" "commented" Sort method to use when retrieving comments |
time | string Default: "∞" Enum: "3h" "6h" "12h" "1d" "1w" "1m" "1y" "∞" "all" Max age of retrieved posts |
lang[] | Array of strings Language(s) of comments to return |
usePreferredLangs | boolean Default: false Filter by a user's preferred languages? (Requires authentication and takes precedence over lang[]) |
Responses
Response samples
- 200
- 401
- 404
- 429
{- "items": [
- {
- "commentId": 0,
- "user": {
- "userId": 0,
- "username": "string",
- "isBot": true,
- "isFollowedByUser": true,
- "isFollowerOfUser": true,
- "isBlockedByUser": true,
- "isAdmin": true,
- "isGlobalModerator": true,
- "avatar": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "apId": "string",
- "apProfileId": "string",
- "createdAt": "2019-08-24T14:15:22Z"
}, - "magazine": {
- "name": "string",
- "magazineId": 0,
- "icon": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "isUserSubscribed": true,
- "isBlockedByUser": true,
- "apId": "string",
- "apProfileId": "string"
}, - "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "string",
- "sourceUrl": "string",
- "storageUrl": "string",
- "altText": "string",
- "width": 0,
- "height": 0,
- "blurHash": "string"
}, - "body": "string",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "isFavourited": true,
- "userVote": 0,
- "apId": "string",
- "mentions": [
- "string"
], - "tags": [
- "string"
], - "createdAt": "2019-08-24T14:15:22Z",
- "editedAt": "2019-08-24T14:15:22Z",
- "lastActive": "2019-08-24T14:15:22Z",
- "childCount": 0,
- "children": [
- {
- "commentId": 0,
- "userId": 0,
- "magazineId": 0,
- "postId": 0,
- "parentId": 0,
- "rootId": 0,
- "image": {
- "filePath": "x/y/z.png",
- "width": 3000,
- "height": 4000
}, - "body": "comment body",
- "lang": "en",
- "isAdult": false,
- "uv": 0,
- "dv": 0,
- "favourites": 0,
- "visibility": "visible",
- "apId": "string",
- "mentions": [
- "@user@instance"
], - "tags": [
- "sometag"
], - "createdAt": "2023-06-18 11:59:41+00:00",
- "lastActive": "2023-06-18 12:00:45+00:00",
- "childCount": 0,
- "children": [ ]
}
], - "canAuthUserModerate": true,
- "visibility": "private"
}
], - "pagination": {
- "count": 0,
- "currentPage": 0,
- "maxPage": 0,
- "perPage": 0
}
}