Loops (0.0.1)

Download OpenAPI specification:

Account

account.getSuggestedAccounts

Responses

Response samples

Content type
application/json
"string"

account.selfAccountInfo_0

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

account.selfAccountInfo_0

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

account.getAccountInfo

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

account.getRelationshipState

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

account.accountBlock

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "avatar": "string",
  • "username": "string",
  • "is_owner": true,
  • "local": true,
  • "bio": "string",
  • "post_count": 0,
  • "follower_count": 0,
  • "following_count": 0,
  • "url": "string",
  • "is_blocking": true,
  • "links": "string",
  • "created_at": "string"
}

account.accountUnblock

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "name": "string",
  • "avatar": "string",
  • "username": "string",
  • "is_owner": true,
  • "local": true,
  • "bio": "string",
  • "post_count": 0,
  • "follower_count": 0,
  • "following_count": 0,
  • "url": "string",
  • "is_blocking": true,
  • "links": "string",
  • "created_at": "string"
}

account.follow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

account.unfollow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

account.undoFollowRequest

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

account.notifications

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

account.notificationUnreadCount

Responses

Response samples

Content type
application/json
"string"

account.markAllNotificationsAsRead

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

account.markNotificationAsRead

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": "string"
}

AccountData

accountData.getDataInsights

Responses

Response samples

Content type
application/json
"string"

accountData.getDataSettings

Responses

Response samples

Content type
application/json
"string"

accountData.updateDataSettings

Request Body schema: application/json
required
data_retention_period
required
string
Enum: "1year" "2years" "5years" "never"
analytics_tracking
required
boolean
research_data_sharing
required
boolean

Responses

Request samples

Content type
application/json
{
  • "data_retention_period": "1year",
  • "analytics_tracking": true,
  • "research_data_sharing": true
}

Response samples

Content type
application/json
"string"

export.full

Responses

Response samples

Content type
application/json
"string"

export.selective

Request Body schema: application/json
required
type
required
string
Enum: "videos" "profile" "interactions" "followers"

Responses

Request samples

Content type
application/json
{
  • "type": "videos"
}

Response samples

Content type
application/json
{
  • "message": "Export request submitted successfully",
  • "export": "string"
}

export.history

Responses

Response samples

Content type
application/json
"string"

export.download

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

Admin

admin.videos

query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.comments

query Parameters
q
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.videoCommentsShow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

admin.videoCommentsDelete

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.videoModerate

path Parameters
id
required
string
Request Body schema: application/json
required
action
required
string
Enum: "unpublished" "publish" "delete"

Responses

Request samples

Content type
application/json
{
  • "action": "unpublished"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.videoShow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

admin.profiles

query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.hashtags

query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.hashtagsUpdate

path Parameters
id
required
string
Request Body schema: application/json
can_autolink
boolean
can_search
boolean
can_trend
boolean
is_banned
boolean
is_nsfw
boolean

Responses

Request samples

Content type
application/json
{
  • "can_autolink": true,
  • "can_search": true,
  • "can_trend": true,
  • "is_banned": true,
  • "is_nsfw": true
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reports

query Parameters
q
string
sort
string
Default: "open"

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.reportShow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

admin.reportUpdateAdminNotes

path Parameters
id
required
string
Request Body schema: application/json
content
string or null <= 1500 characters

Responses

Request samples

Content type
application/json
{
  • "content": "string"
}

Response samples

Content type
application/json
{
  • "data": {
    }
}

admin.reportUpdateMarkAsNsfw

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reportDeleteComment

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reportDeleteCommentReply

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reportDismiss

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reportDismissAllByAccount

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.reportDeleteVideo

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "message": "string"
}

admin.profileShow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
"string"

admin.profilePermissionUpdate

path Parameters
id
required
string
Request Body schema: application/json
can_upload
boolean
can_follow
boolean
can_comment
boolean
can_like
boolean
can_share
boolean

Responses

Request samples

Content type
application/json
{
  • "can_upload": true,
  • "can_follow": true,
  • "can_comment": true,
  • "can_like": true,
  • "can_share": true
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.profileAdminNoteUpdate

path Parameters
id
required
string
Request Body schema: application/json
admin_note
string or null

Responses

Request samples

Content type
application/json
{
  • "admin_note": "string"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.instances

query Parameters
q
string
sort
string
Default: "active"

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.instanceStats

Responses

Response samples

Content type
application/json
"string"

admin.instanceCreate

Request Body schema: application/json
required
domain
required
string
is_blocked
boolean
allow_video_posts
boolean
allow_videos_in_fyf
boolean
admin_notes
string or null <= 2500 characters

Responses

Request samples

Content type
application/json
{
  • "domain": "string",
  • "is_blocked": true,
  • "allow_video_posts": true,
  • "allow_videos_in_fyf": true,
  • "admin_notes": "string"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.instanceBulkCreate

Request Body schema: application/json
required
is_blocked
boolean
allow_video_posts
boolean
allow_videos_in_fyf
boolean
admin_notes
string or null <= 2500 characters
domains
required
Array of strings <uri> [ 1 .. 100 ] items [ items <uri > ]

Responses

Request samples

Content type
application/json
{
  • "is_blocked": true,
  • "allow_video_posts": true,
  • "allow_videos_in_fyf": true,
  • "admin_notes": "string",
  • "domains": []
}

Response samples

Content type
application/json
{
  • "success": true,
  • "created_count": "string",
  • "total_count": "string",
  • "errors": [
    ],
  • "error_count": "string"
}

admin.instanceShow

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

admin.instanceShowUsers

path Parameters
id
required
string
query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.instanceShowVideos

path Parameters
id
required
string
query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.instanceShowComments

path Parameters
id
required
string
query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.updateInstanceAdminNotes

path Parameters
id
required
string
Request Body schema: application/json
admin_notes
string or null <= 1000 characters

Responses

Request samples

Content type
application/json
{
  • "admin_notes": "string"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.updateInstanceSettings

path Parameters
id
required
string
Request Body schema: application/json
allow_video_posts
boolean
allow_videos_in_fyf
boolean
federation_state
integer
Enum: "2" "5"

Responses

Request samples

Content type
application/json
{
  • "allow_video_posts": true,
  • "allow_videos_in_fyf": true,
  • "federation_state": "2"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.showInstanceReports

path Parameters
id
required
string
query Parameters
q
string
sort
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

admin.updateInstanceRefreshData

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.instanceSuspend

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

admin.instanceActivate

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

AdminSettings

adminSettings.index

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

adminSettings.update

Request Body schema: application/json
branding
Array of strings
media
Array of strings
federation
Array of strings
object

Responses

Request samples

Content type
application/json
{
  • "branding": [
    ],
  • "media": [
    ],
  • "federation": [
    ],
  • "general": {
    }
}

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Settings updated successfully"
}

Auth

auth.verifyTwoFactor

Request Body schema: application/json
required
otp_code
required
string

Responses

Request samples

Content type
application/json
{
  • "otp_code": "string"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "error": "Invalid session.",
  • "force_relogin": true
}

EmailChange

emailChange.getEmailSettings

Responses

Response samples

Content type
application/json
"string"

emailChange.changeEmail

Request Body schema: application/json
required
email
required
string <email> <= 255 characters
password
required
string non-empty

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

emailChange.cancelEmailChange

Responses

Response samples

Content type
application/json
{
  • "message": "Email change cancelled successfully."
}

emailChange.verifyEmailChange

Request Body schema: application/json
required
user_id
required
integer [ 1 .. 9999999999 ]
token
required
string

Responses

Request samples

Content type
application/json
{
  • "user_id": 1,
  • "token": "string"
}

Response samples

Content type
application/json
"string"

emailChange.resendEmailChange

Request Body schema: application/json
required
user_id
required
integer >= 1

Responses

Request samples

Content type
application/json
{
  • "user_id": 1
}

Response samples

Content type
application/json
{
  • "message": "Verification email resent successfully."
}

Explore

explore.getTrendingTags

Responses

Response samples

Content type
application/json
"string"

explore.getTagFeed

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Feed

feed.getForYouFeed_0

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

feed.selfAccountFeed

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

feed.getForYouFeed_0

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

feed.getFollowingFeed

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Page

page.index

query Parameters
per_page
string
Default: 50

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": "string",
  • "meta": {
    }
}

page.store

Request Body schema: application/json
required
title
required
string <= 255 characters
slug
string or null <= 255 characters
content
string or null
status
required
string
Enum: "draft" "published"
meta
Array of strings or null

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "slug": "string",
  • "content": "string",
  • "status": "draft",
  • "meta": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Page created successfully",
  • "data": "string"
}

page.show

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "data": "string"
}

page.update

path Parameters
id
required
string
Request Body schema: application/json
required
title
required
string <= 255 characters
slug
string or null <= 255 characters
content
string or null
status
required
string
Enum: "draft" "published"
location
string or null
Enum: "none" "side_menu_guest" "side_menu_user" "side_menu_all" "footer_guest" "footer_user" "footer_all"
meta
Array of strings or null

Responses

Request samples

Content type
application/json
{
  • "title": "string",
  • "slug": "string",
  • "content": "string",
  • "status": "draft",
  • "location": "none",
  • "meta": [
    ]
}

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Page updated successfully",
  • "data": "string"
}

page.destroy

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Page deleted successfully"
}

Report

report.store

Request Body schema: application/json
required
type
required
string
Enum: "video" "profile" "comment" "reply" "hashtag"
id
required
string
key
required
integer [ 1010 .. 1026 ]
comment
string or null [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "type": "video",
  • "id": "string",
  • "key": 1010,
  • "comment": "string"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

Search

search.get

Request Body schema: application/json
required
q
required
string [ 1 .. 255 ] characters

Responses

Request samples

Content type
application/json
{
  • "q": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Settings

settings.storeBio

Request Body schema: application/json
name
string or null [ 0 .. 30 ] characters
bio
string or null [ 0 .. 80 ] characters

Responses

Request samples

Content type
application/json
{
  • "name": "string",
  • "bio": "string"
}

Response samples

Content type
application/json
"string"

settings.updateAvatar

Request Body schema: multipart/form-data
required
avatar
required
string <binary> <application/octet-stream> [ 1 .. 2048 ] characters

Responses

Response samples

Content type
application/json
"string"

settings.deleteAvatar

Responses

Response samples

Content type
application/json
"string"

settings.securityConfig

Responses

Response samples

Content type
application/json
"string"

settings.updatePassword

Request Body schema: application/json
required
current_password
required
string
password
required
string [ 8 .. 72 ] characters
password_confirmation
required
string [ 8 .. 72 ] characters

Responses

Request samples

Content type
application/json
{
  • "current_password": "string",
  • "password": "stringst",
  • "password_confirmation": "stringst"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

settings.disableTwoFactor

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

settings.setupTwoFactor

Responses

Response samples

Content type
application/json
"string"

settings.confirmTwoFactor

Request Body schema: application/json
required
code
required
integer [ 111111 .. 999999 ]

Responses

Request samples

Content type
application/json
{
  • "code": 111111
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

settings.totalBlockedAccounts

Responses

Response samples

Content type
application/json
"string"

settings.blockedAccounts

query Parameters
q
string [ 1 .. 50 ] characters

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

settings.blockedAccountSearch

Request Body schema: application/json
required
q
required
string [ 1 .. 30 ] characters

Responses

Request samples

Content type
application/json
{
  • "q": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Studio

studio.getPosts

query Parameters
search
string or null [ 2 .. 30 ] characters
limit
integer [ 1 .. 10 ]
sort_field
string
Value: "created_at"
sort_direction
string
Enum: "asc" "desc"

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

UserRegisterVerify

userRegisterVerify.sendEmailVerification

Request Body schema: application/json
required
email
required
string <email>
captcha_type
required
string
Enum: "turnstile" "hcaptcha"
captcha_token
required
string

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

userRegisterVerify.resendEmailVerification

Request Body schema: application/json
required
email
required
string <email>

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

userRegisterVerify.verifyEmailVerification

Request Body schema: application/json
required
email
required
string <email>
code
required
string

Responses

Request samples

Content type
application/json
{}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

userRegisterVerify.claimUsername

Request Body schema: application/json
required
username
required
string [ 2 .. 30 ] characters
password
required
string >= 8 characters
password_confirmation
required
string

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "password": "stringst",
  • "password_confirmation": "string"
}

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

Video

video.getAutocompleteHashtag

query Parameters
q
required
string [ 1 .. 50 ] characters
limit
integer [ 1 .. 10 ]

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.getAutocompleteMention

query Parameters
q
required
string [ 1 .. 50 ] characters
limit
integer [ 1 .. 10 ]

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Store a newly created resource in storage

Request Body schema: multipart/form-data
required
video
required
string <binary> <application/octet-stream>
description
string or null <= 200 characters
comment_state
string
Enum: "0" "4"
can_download
string
is_sensitive
boolean

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

video.storeCommentLike

path Parameters
vid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "v_id": "string",
  • "account": {
    },
  • "caption": "This comment was deleted by the user",
  • "likes": 0,
  • "replies": "string",
  • "children": [ ],
  • "tags": [ ],
  • "mentions": [ ],
  • "is_edited": true,
  • "liked": true,
  • "url": null,
  • "is_owner": true,
  • "tombstone": true,
  • "created_at": "string"
}

video.storeCommentReplyLike

path Parameters
vid
required
string
pid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "p_id": null,
  • "v_id": "string",
  • "account": {
    },
  • "caption": "This comment was deleted by the user",
  • "likes": 0,
  • "liked": true,
  • "url": null,
  • "tags": [ ],
  • "mentions": [ ],
  • "is_edited": true,
  • "tombstone": true,
  • "is_owner": true,
  • "created_at": "string"
}

video.storeCommentReplyUnlike

path Parameters
vid
required
string
pid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

video.storeCommentUnlike

path Parameters
vid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

video.deleteComment

path Parameters
vid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

video.deleteCommentReply

path Parameters
vid
required
string
pid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

video.storeCommentReplyUpdate

path Parameters
vid
required
string
Request Body schema: application/json
required
id
required
string
comment
required
string [ 1 .. 500 ] characters
parent_id
required
string

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "comment": "string",
  • "parent_id": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.storeCommentUpdate

path Parameters
vid
required
string
Request Body schema: application/json
required
id
required
string
comment
required
string [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "id": "string",
  • "comment": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.storeComment

path Parameters
vid
required
string
Request Body schema: application/json
required
parent_id
integer
comment
required
string [ 1 .. 500 ] characters

Responses

Request samples

Content type
application/json
{
  • "parent_id": 0,
  • "comment": "string"
}

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.showCommentsHistory

path Parameters
vid
required
string
cid
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.showCommentReplyHistory

path Parameters
vid
required
string
cid
required
string
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Update the specified resource in storage

path Parameters
id
required
string
Request Body schema: application/json
caption
string or null <= 200 characters
can_download
boolean or null
can_comment
boolean or null
is_pinned
boolean or null

Responses

Request samples

Content type
application/json
{
  • "caption": "string",
  • "can_download": true,
  • "can_comment": true,
  • "is_pinned": true
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "account": {
    },
  • "caption": "string",
  • "url": "string",
  • "is_owner": "string",
  • "is_sensitive": true,
  • "media": {
    },
  • "pinned": 0,
  • "likes": 0,
  • "shares": 0,
  • "comments": 0,
  • "has_liked": "string",
  • "is_edited": true,
  • "tags": "string",
  • "mentions": [
    ],
  • "permissions": {
    },
  • "audio": {
    },
  • "created_at": "string"
}

Remove the specified resource from db/storage

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "error": {
    }
}

Like a video

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "account": {
    },
  • "caption": "string",
  • "url": "string",
  • "is_owner": "string",
  • "is_sensitive": true,
  • "media": {
    },
  • "pinned": 0,
  • "likes": "string",
  • "shares": 0,
  • "comments": 0,
  • "has_liked": true,
  • "is_edited": true,
  • "tags": "string",
  • "mentions": [
    ],
  • "permissions": {
    },
  • "audio": {
    },
  • "created_at": "string"
}

Unlike a video

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "account": {
    },
  • "caption": "string",
  • "url": "string",
  • "is_owner": "string",
  • "is_sensitive": true,
  • "media": {
    },
  • "pinned": 0,
  • "likes": 0,
  • "shares": 0,
  • "comments": 0,
  • "has_liked": "string",
  • "is_edited": true,
  • "tags": "string",
  • "mentions": [
    ],
  • "permissions": {
    },
  • "audio": {
    },
  • "created_at": "string"
}

video.showVideoHistory

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.showAutocompleteTags

query Parameters
q
required
string [ 2 .. 60 ] characters

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

video.showAutocompleteAccounts

query Parameters
q
required
string [ 2 .. 90 ] characters

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

WebPublic

webPublic.reportTypes

Responses

Response samples

Content type
application/json
"string"

webPublic.getContactInfo

Responses

Response samples

Content type
application/json
"string"

webPublic.getPageContent

query Parameters
slug
required
string [ 1 .. 100 ] characters

Responses

Response samples

Content type
application/json
"string"

webPublic.getFeed

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "links": {
    },
  • "meta": {
    }
}

webPublic.getAccountInfoByUsername

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}

webPublic.accountFollowers

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

webPublic.accountFollowing

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

webPublic.getAccountFeed

path Parameters
id
required
string
query Parameters
sort
string
Enum: "Latest" "Popular" "Oldest"

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

webPublic.getVideoTags

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [ ],
  • "links": [ ],
  • "meta": {
    }
}

Get video comments

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "links": {
    },
  • "meta": {
    }
}

Get video comment replies

path Parameters
id
required
string
query Parameters
cr
required
integer

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

webPublic.getCommentById

path Parameters
videoId
required
string
commentId
required
string

Responses

Response samples

Content type
application/json
{
  • "data": "string"
}

webPublic.getReplyById

path Parameters
videoId
required
string
replyId
required
string

Responses

Response samples

Content type
application/json
{
  • "data": "string",
  • "meta": {
    }
}

webPublic.showVideo

path Parameters
id
required
string

Responses

Response samples

Content type
application/json
{
  • "data": {
    }
}