LiveTable API Server (0.0.0)

Download OpenAPI specification:

License: MIT

API server for LiveTable application that provides YouTube live stream management functionality. This API handles user authentication, channel subscriptions, and video/stream data.

Find user

Retrieve user information by email or UUID

Authorizations:
BearerAuth
query Parameters
email
string <email>
Example: email=user@example.com

Search by email address

uuid
string <uuid>
Example: uuid=123e4567-e89b-12d3-a456-426614174000

Search by UUID

include_data
boolean
Default: false

Include related data (subscriptions, videos)

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Operation successful",
  • "data": {
    }
}

Get user profile

Retrieve user profile information from OAuth providers

Authorizations:
BearerAuth
path Parameters
uuid
required
string <uuid>
Example: 123e4567-e89b-12d3-a456-426614174000

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Operation successful",
  • "data": {}
}

Get user subscriptions

Retrieve all channel subscriptions for a user

Authorizations:
BearerAuth
path Parameters
uuid
required
string <uuid>
Example: 123e4567-e89b-12d3-a456-426614174000

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Operation successful",
  • "data": [
    ]
}

Get channel by ID

Retrieve channel information by channel ID

Authorizations:
BearerAuth
path Parameters
channelId
required
string
Example: UC_vMYWcDjmfdpH6r4TTn1MQ

Responses

Response samples

Content type
application/json
{}

Get channels

Retrieve single or multiple channels by IDs

Authorizations:
BearerAuth
query Parameters
ids
Array of strings
Example: ids=UC_vMYWcDjmfdpH6r4TTn1MQ,UC0TXe_LYZ4scaW2XMyi5_kw

Comma-separated channel IDs

Responses

Response samples

Content type
application/json
{}

Get channel videos

Retrieve all videos for a specific channel

Authorizations:
BearerAuth
path Parameters
channelId
required
string
Example: UC_vMYWcDjmfdpH6r4TTn1MQ

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Operation successful",
  • "data": []
}

Get videos

Retrieve videos with filtering options

Authorizations:
BearerAuth
query Parameters
channels
Array of strings
Example: channels=UC_vMYWcDjmfdpH6r4TTn1MQ,UC0TXe_LYZ4scaW2XMyi5_kw

Comma-separated channel IDs

status
Array of strings
Items Enum: "live" "upcoming" "completed" "none"
Example: status=live,upcoming

Video status filter

limit
integer <= 100
Default: 50

Maximum number of results

offset
integer
Default: 0

Offset for pagination

Responses

Response samples

Content type
application/json
{
  • "success": true,
  • "message": "Operation successful",
  • "data": []
}

Get video by ID

Retrieve video information by video ID

Authorizations:
BearerAuth
path Parameters
videoId
required
string
Example: 7K5lUvMrjik

Responses

Response samples

Content type
application/json
{}