forestvpn_api 1.2.3

Dart native js
Flutter Android iOS web

A package to interact api.forestvpn.com (manage vpn profiles, check usage statistics, manage locations, ...)

forestvpn_api #

ForestVPN defeats content restrictions and censorship to deliver unlimited access to video, music, social media, and more, from anywhere in the world.

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

  • API version: 1.0
  • Build package: org.openapitools.codegen.languages.DartClientCodegen For more information, please visit https://www.forestvpn.com/

Requirements #

Dart 2.0 or later

Installation & Usage #

Github #

If this Dart package is published to Github, add the following dependency to your pubspec.yaml

dependencies:
  forestvpn_api:
    git: https://github.com/GIT_USER_ID/GIT_REPO_ID.git

Local #

To use the package in your local drive, add the following dependency to your pubspec.yaml

dependencies:
  forestvpn_api:
    path: /path/to/forestvpn_api

Tests #

TODO

Getting Started #

Please follow the installation procedure and then run the following:

import 'package:forestvpn_api/api.dart';

// TODO Configure API key authorization: Bearer
//defaultApiClient.getAuthentication<ApiKeyAuth>('Bearer').apiKey = 'YOUR_API_KEY';
// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//defaultApiClient.getAuthentication<ApiKeyAuth>('Bearer').apiKeyPrefix = 'Bearer';

var api_instance = AppleApi();
var request = AppleVerifyReceiptRequest(); // AppleVerifyReceiptRequest | 

try {
    api_instance.verifyReceipt(request);
} catch (e) {
    print("Exception when calling AppleApi->verifyReceipt: $e\n");
}

Documentation for API Endpoints #

All URIs are relative to https://api.forestvpn.com/v1

ClassMethodHTTP requestDescription
AppleApiverifyReceiptPOST /apple/verify-receipt/Verify receipt
GeoApigetCountriesGET /countries/List of available countries
GeoApigetLocationsGET /locations/List of available locations
GoogleApiverifyGooglePlayPurchasePOST /google/verify-purchase/Google play purchase verification service
UsageApigetTrafficGET /usage/traffic/Get traffic usage for current month
UserApigetPremiumGET /user/premium/Get premium status details
UserApigetSubscriptionsGET /user/subscriptions/Get subscriptions
WireguardApicreateProfilePOST /wg/profiles/Create new WireGuard profile
WireguardApideleteProfileDELETE /wg/profiles/{profileId}/Delete WireGuarg profile
WireguardApigetProfileGET /wg/profiles/{profileId}/Retrieve WireGuarg profile
WireguardApigetProfilesGET /wg/profiles/Retrieve list of WireGuard profiles
WireguardApiupdateProfilePATCH /wg/profiles/{profileId}/Update profile

Documentation For Models #

Documentation For Authorization #

Bearer #

  • Type: API key
  • API key parameter name: Authorization
  • Location: HTTP header

Author #

support@forestvpn.com

0
likes
70
pub points
21%
popularity

Publisher

forestvpn.com

A package to interact api.forestvpn.com (manage vpn profiles, check usage statistics, manage locations, ...)

Homepage

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http

More

Packages that depend on forestvpn_api