mirror of
https://github.com/TeamPiped/piped_dart.git
synced 2024-08-14 22:27:49 +00:00
No description
.openapi-generator | ||
doc | ||
lib | ||
test | ||
.gitignore | ||
.openapi-generator-ignore | ||
analysis_options.yaml | ||
pubspec.yaml | ||
README.md |
piped_api (EXPERIMENTAL)
This is an API specification for Piped API instances.
This Dart package is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Build package: org.openapitools.codegen.languages.DartDioClientCodegen For more information, please visit https://github.com/TeamPiped/Piped/issues
Requirements
- Dart 2.12.0 or later OR Flutter 1.26.0 or later
- Dio 4.0.0+
Installation & Usage
pub.dev
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
piped_api: 1.0.0
Github
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
piped_api:
git:
url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
#ref: main
Local development
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
piped_api:
path: /path/to/piped_api
Getting Started
Please follow the installation procedure and then run the following:
import 'package:piped_api/piped_api.dart';
final api = PipedApi().getUnauthenticatedApi();
final String channelId = UCs6KfncB4OV6Vug4o_bzijg; // String | The channel ID of the YouTube channel you want to get information about.
try {
final response = await api.channelInfoId(channelId);
print(response);
} catch on DioError (e) {
print("Exception when calling UnauthenticatedApi->channelInfoId: $e\n");
}
Documentation for API Endpoints
All URIs are relative to https://pipedapi.kavin.rocks
Class | Method | HTTP request | Description |
---|---|---|---|
UnauthenticatedApi | channelInfoId | GET /channel/{channelId} | Gets Channel Information |
UnauthenticatedApi | channelInfoName | GET /c/{name} | Gets Channel Information |
UnauthenticatedApi | channelInfoUsername | GET /user/{username} | Gets Channel Information |
UnauthenticatedApi | channelNextPage | GET /nextpage/channel/{channelId} | Gets more channel videos |
UnauthenticatedApi | comments | GET /comments/{videoId} | Gets Comments |
UnauthenticatedApi | commentsNextPage | GET /nextpage/comments/{videoId} | Gets more comments |
UnauthenticatedApi | search | GET /search | Searches for videos, channels, and playlists. |
UnauthenticatedApi | searchNextPage | GET /nextpage/search | Gets more search results |
UnauthenticatedApi | streamInfo | GET /streams/{videoId} | Gets Video Information |
UnauthenticatedApi | trending | GET /trending | Gets all Trending Videos |
Documentation For Models
- ChannelInfo
- ChannelItem
- Comment
- CommentsPage
- ExceptionError
- PlaylistItem
- Regions
- SearchFilter
- SearchItem
- SearchPage
- Stream
- StreamItem
- StreamsPage
- Subtitle
- VideoInfo
Documentation For Authorization
All endpoints do not require authorization.