the_one_sdk 0.0.3 copy "the_one_sdk: ^0.0.3" to clipboard
the_one_sdk: ^0.0.3 copied to clipboard

A plugin for integrating with The One API https://the-one-api.dev/.

The One API - Dart Plugin #

The One Dart SDK makes it easy to add API integration with the The One API https://the-one-api.dev/ to your Flutter or Dart application.

Features #

All of The One API calls are available in this Dart plugin except for the Chapter endpoints.

One additional feature is the ability to retrieve the context of a quote and retrieve the Movie/Book name, Character Name, and Dialog all in one easy to use helper method.

Getting started #

You will need to visit https://the-one-api.dev/ to setup an account and receive an Access Token.

You can view The One API documentation here: https://the-one-api.dev/documentation

To add the plugin declare the the_one_sdk in your pubspec.yaml and run flutter pub get or dart pub get.

dependencies:
  the_one_sdk: 0.0.1

Usage #

You will need to instantiate TheOne class with the API key you received by creating an account. You can then access all helper methods and data models from within your Dart or Flutter application.


final theOne = TheOne(apiKey: 'yourApiKey');

// Book Helper Methods
final books = await theOne.getBooks();

final book = await theOne.getBookById('bookId');

final bookChapters = await theOne.getChaptersByBookId('bookId');

// Move Helper Methods
final movies = await theOne.getMovies();

final movie = await theOne.getMovieById('movieId');

final movieQuotes = await theOne.getQuotesByMovieId('movieId');

// Character Helper Methods
final characters = await theOne.getCharacters();

final character = await theOne.getCharacterById('characterId');

final characterQuotes = await theOne.getQuotesByCharacterId('characterId');

// Quote Helper Methods
final quotes = await theOne.getQuotes();

final quote = await theOne.getQuoteById('quoteId');

// Quote Context
final quoteContext = await theOne.getQuoteContextByQuoteId('quoteId');
0
likes
130
pub points
0%
popularity

Publisher

unverified uploader

A plugin for integrating with The One API https://the-one-api.dev/.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http

More

Packages that depend on the_one_sdk