No description
Find a file
2022-07-21 10:04:00 +05:30
.openapi-generator Update openapi generator. 2022-07-21 10:04:00 +05:30
doc Implement support for searching. 2022-07-07 18:34:25 +01:00
lib Update openapi generator. 2022-07-21 10:04:00 +05:30
test Implement support for searching. 2022-07-07 18:34:25 +01:00
.gitignore Initial commit. 2022-02-06 12:22:59 +00:00
.openapi-generator-ignore Initial commit. 2022-02-06 12:22:59 +00:00
analysis_options.yaml Initial commit. 2022-02-06 12:22:59 +00:00
pubspec.yaml Update openapi generator. 2022-07-21 10:04:00 +05:30
README.md Update openapi generator. 2022-07-21 10:04:00 +05:30

piped_api (EXPERIMENTAL)

This is an API specification for Piped API instances.

This Dart package is automatically generated by the OpenAPI Generator project:

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

Documentation For Authorization

All endpoints do not require authorization.

Author

kavin@kavin.rocks