twitter_openapi_dart_generated 0.0.2 copy "twitter_openapi_dart_generated: ^0.0.2" to clipboard
twitter_openapi_dart_generated: ^0.0.2 copied to clipboard

Twitter OpenAPI Dart

twitter_openapi_dart_generated (EXPERIMENTAL) #

Twitter OpenAPI(Swagger) specification

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

  • API version: 0.0.1
  • Build package: org.openapitools.codegen.languages.DartDioClientCodegen

Requirements #

Installation & Usage #

pub.dev #

To use the package from pub.dev, please include the following in pubspec.yaml

dependencies:
  twitter_openapi_dart_generated: 0.0.2

Github #

If this Dart package is published to Github, please include the following in pubspec.yaml

dependencies:
  twitter_openapi_dart_generated:
    git:
      url: https://github.com/fa0311/twitter_openapi_dart.git
      #ref: main

Local development #

To use the package from your local drive, please include the following in pubspec.yaml

dependencies:
  twitter_openapi_dart_generated:
    path: /path/to/twitter_openapi_dart_generated

Getting Started #

Please follow the installation procedure and then run the following:

import 'package:twitter_openapi_dart_generated/twitter_openapi_dart_generated.dart';


final api = TwitterOpenapiDartGenerated().getDefaultApi();
final String userAgent = userAgent_example; // String | 
final String authorization = authorization_example; // String | 
final String xTwitterActiveUser = xTwitterActiveUser_example; // String | 
final String xTwitterClientLanguage = xTwitterClientLanguage_example; // String | 
final String queryId = "9zwVLJ48lmVUk8u_Gh9DmA"; // String | 
final String variables = {"screen_name": "elonmusk"}; // String | 
final String features = {}; // String | 

try {
    final response = await api.getProfileSpotlightsQuery(userAgent, authorization, xTwitterActiveUser, xTwitterClientLanguage, queryId, variables, features);
    print(response);
} catch on DioError (e) {
    print("Exception when calling DefaultApi->getProfileSpotlightsQuery: $e\n");
}

Documentation for API Endpoints #

All URIs are relative to https://twitter.com/i/api

Class Method HTTP request Description
DefaultApi getProfileSpotlightsQuery GET /graphql/9zwVLJ48lmVUk8u_Gh9DmA/ProfileSpotlightsQuery
OtherApi other GET /other
PostApi postCreateRetweet POST /graphql/ojPdsZsimiJrUGLR1sjUtA/CreateRetweet
PostApi postCreateTweet POST /graphql/1RyAhNwby-gzGCRVsMxKbQ/CreateTweet
PostApi postDeleteRetweet POST /graphql/iQtK4dl5hBmXewYZuEOKVw/DeleteRetweet
PostApi postDeleteTweet POST /graphql/VaenaVgh5q5ih7kvyVjgtg/DeleteTweet
PostApi postFavoriteTweet POST /graphql/lI07N6Otwv1PhnEgXILM7A/FavoriteTweet
PostApi postUnfavoriteTweet POST /graphql/ZYKSe-w7KEslx3JhSIk5LA/UnfavoriteTweet
TweetApi getBookmarks GET /graphql/tmd4ifV8RHltzn8ymGg1aw/Bookmarks
TweetApi getHomeLatestTimeline GET /graphql/zhX91JE87mWvfprhYE97xA/HomeLatestTimeline
TweetApi getHomeTimeline GET /graphql/HCosKfLNW1AcOo3la3mMgg/HomeTimeline
TweetApi getLikes GET /graphql/5fmEkRT-1AdHqEsbVgehMg/Likes
TweetApi getListLatestTweetsTimeline GET /graphql/2TemLyqrMpTeAmysdbnVqw/ListLatestTweetsTimeline
TweetApi getTweetDetail GET /graphql/wNNG8DBB8EaXw1lq4vFWGA/TweetDetail
TweetApi getUserMedia GET /graphql/YqiE3JL1KNgf9nSljYdxaA/UserMedia
TweetApi getUserTweets GET /graphql/HuTx74BxAnezK1gWvYY7zg/UserTweets
TweetApi getUserTweetsAndReplies GET /graphql/RIWc55YCNyUJ-U3HHGYkdg/UserTweetsAndReplies
UserApi getUserByScreenName GET /graphql/sLVLhk0bGj3MVFEKTdax1w/UserByScreenName
UserListApi getFollowers GET /graphql/djdTXDIk2qhd4OStqlUFeQ/Followers
UserListApi getFollowing GET /graphql/IWP6Zt14sARO29lJT35bBw/Following
V11GetApi getFriendsFollowingList GET /1.1/friends/following/list.json
V11GetApi getSearchTypeahead GET /1.1/search/typeahead.json
V11PostApi postCreateFriendships POST /1.1/friendships/create.json
V11PostApi postDestroyFriendships POST /1.1/friendships/destroy.json
V20GetApi getSearchAdaptive GET /2/search/adaptive.json

Documentation For Models #

Documentation For Authorization #

Authentication schemes defined for the API:

AuthType #

  • Type: API key
  • API key parameter name: x-twitter-auth-type
  • Location: HTTP header

CookieAuthToken #

  • Type: API key
  • API key parameter name: auth_token
  • Location:

CookieCt0 #

  • Type: API key
  • API key parameter name: ct0
  • Location:

CsrfToken #

  • Type: API key
  • API key parameter name: x-csrf-token
  • Location: HTTP header

GuestToken #

  • Type: API key
  • API key parameter name: x-guest-token
  • Location: HTTP header

Author #

yuki@yuki0311.com