apileague-js
v1.6.3
Published
API League is a Hub for World Class APIs.
Downloads
18
Readme
apileague-js
ApileagueJs - JavaScript client for apileague-js API League is a Hub for World Class APIs. This SDK is automatically generated by the OpenAPI Generator project:
- API version: 1.6.3
- Package version: 1.6.3
- Generator version: 7.8.0-SNAPSHOT
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
Installation
For Node.js
npm
To publish the library as a npm, please follow the procedure in "Publishing npm packages".
Then install it via:
npm install apileague-js --save
Finally, you need to build the module:
npm run build
Local development
To use the library locally without publishing to a remote npm registry, first install the dependencies by changing into the directory containing package.json
(and this README). Let's call this JAVASCRIPT_CLIENT_DIR
. Then run:
npm install
Next, link it globally in npm with the following, also from JAVASCRIPT_CLIENT_DIR
:
npm link
To use the link you just defined in your project, switch to the directory you want to use your apileague-js from, and run:
npm link /path/to/<JAVASCRIPT_CLIENT_DIR>
Finally, you need to build the module:
npm run build
git
If the library is hosted at a git repository, e.g.https://github.com/ddsky/api-league-clients/tree/master/javascript/ then install it via:
npm install ddsky/api-league-clients/tree/master/javascript/ --save
For browser
The library also works in the browser environment via npm and browserify. After following
the above steps with Node.js and installing browserify with npm install -g browserify
,
perform the following (assuming main.js is your entry file):
browserify main.js > bundle.js
Then include bundle.js in the HTML pages.
Webpack Configuration
Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:
module: {
rules: [
{
parser: {
amd: false
}
}
]
}
Getting Started
Please follow the installation instruction and execute the following JS code:
var ApileagueJs = require('apileague-js');
var defaultClient = ApileagueJs.ApiClient.instance;
// Configure API key authorization: apiKey
var apiKey = defaultClient.authentications['apiKey'];
apiKey.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apiKey.apiKeyPrefix['api-key'] = "Token"
// Configure API key authorization: headerApiKey
var headerApiKey = defaultClient.authentications['headerApiKey'];
headerApiKey.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//headerApiKey.apiKeyPrefix['x-api-key'] = "Token"
var api = new ApileagueJs.ArtApi()
var url = "https://upload.wikimedia.org/wikipedia/commons/3/35/Basic_human_drawing.png"; // {String} The URL to the image.
var opts = {
'width': 200, // {Number} The maximum width of the image (default 400, max. 500).
'height': 200 // {Number} The maximum height of the image (default 400, max. 500).
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
api.imageToAsciiArtByURL(url, opts, callback);
Documentation for API Endpoints
All URIs are relative to https://api.apileague.com
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- ApileagueJs.ArtApi | imageToAsciiArtByURL | GET /convert-image-to-ascii-txt | Image to Ascii Art by URL ApileagueJs.ArtApi | randomPoem | GET /retrieve-random-poem | Random Poem ApileagueJs.BooksApi | findSimilarBooks | GET /list-similar-books | Find Similar Books ApileagueJs.BooksApi | searchBooks | GET /search-books | Search Books ApileagueJs.FoodApi | computeNutrition | GET /compute-nutrition | Compute Nutrition ApileagueJs.FoodApi | retrieveRecipeInformation | GET /retrieve-recipe | Retrieve Recipe Information ApileagueJs.FoodApi | searchDrinks | GET /search-drinks | Search Drinks ApileagueJs.FoodApi | searchRecipes | GET /search-recipes | Search Recipes ApileagueJs.FoodApi | searchRestaurants | GET /search-restaurants | Search Restaurants ApileagueJs.HumorApi | generateNonsenseWord | GET /generate-nonsense-word | Generate Nonsense Word ApileagueJs.HumorApi | randomJoke | GET /retrieve-random-joke | Random Joke ApileagueJs.HumorApi | randomMeme | GET /retrieve-random-meme | Random Meme ApileagueJs.HumorApi | searchGifs | GET /search-gifs | Search Gifs ApileagueJs.HumorApi | searchJokes | GET /search-jokes | Search Jokes ApileagueJs.HumorApi | searchMemes | GET /search-memes | Search Memes ApileagueJs.KnowledgeApi | randomQuote | GET /retrieve-random-quote | Random Quote ApileagueJs.KnowledgeApi | randomRiddle | GET /retrieve-random-riddle | Random Riddle ApileagueJs.KnowledgeApi | randomTrivia | GET /retrieve-random-trivia | Random Trivia ApileagueJs.MathApi | convertUnits | GET /convert-units | Convert Units ApileagueJs.MediaApi | detectMainImageColor | GET /detect-color | Detect Main Image Color ApileagueJs.MediaApi | rescaleImage | GET /rescale-image | Rescale Image ApileagueJs.MediaApi | searchIcons | GET /search-icons | Search Icons ApileagueJs.MediaApi | searchRoyaltyFreeImages | GET /search-images | Search Royalty Free Images ApileagueJs.NewsApi | extractNews | GET /extract-news | Extract News ApileagueJs.NewsApi | searchNews | GET /search-news | Search News ApileagueJs.NewsApi | topNews | GET /retrieve-top-news | Top News ApileagueJs.StorageApi | readKeyValueFromStore | GET /read-key-value | Read Key Value from Store ApileagueJs.StorageApi | storeKeyValueGET | GET /store-key-value | Store Key Value (GET) ApileagueJs.TextApi | correctSpelling | GET /correct-spelling | Correct Spelling ApileagueJs.TextApi | detectGenderByName | GET /detect-gender | Detect Gender by Name ApileagueJs.TextApi | detectLanguage | GET /detect-language | Detect Language ApileagueJs.TextApi | detectSentiment | GET /detect-sentiment | Detect Sentiment ApileagueJs.TextApi | extractDates | GET /extract-dates | Extract Dates ApileagueJs.TextApi | extractEntities | GET /extract-entities | Extract Entities ApileagueJs.TextApi | listWordSynonyms | GET /list-synonyms | List Word Synonyms ApileagueJs.TextApi | pluralizeWord | GET /pluralize-word | Pluralize Word ApileagueJs.TextApi | scoreReadability | GET /score-readability | Score Readability ApileagueJs.TextApi | scoreText | GET /score-text | Score Text ApileagueJs.TextApi | singularizeWord | GET /singularize-word | Singularize Word ApileagueJs.TextApi | stemText | GET /stem-text | Stem Text ApileagueJs.TextApi | tagPartOfSpeech | GET /tag-pos | Tag Part of Speech ApileagueJs.WebApi | extractAuthors | GET /extract-authors | Extract Authors ApileagueJs.WebApi | extractContentFromAWebPage | GET /extract-content | Extract Content from a Web Page ApileagueJs.WebApi | extractPublishDate | GET /extract-publish-date | Extract Publish Date ApileagueJs.WebApi | retrievePageRank | GET /retrieve-page-rank | Retrieve Page Rank ApileagueJs.WebApi | searchWeb | GET /search-web | Search Web ApileagueJs.WebApi | verifyEmailAddress | GET /verify-email | Verify Email Address
Documentation for Models
- ApileagueJs.ComputeNutrition200Response
- ApileagueJs.ComputeNutrition200ResponseIngredientBreakdownInner
- ApileagueJs.ComputeNutrition200ResponseIngredientBreakdownInnerNutrientsInner
- ApileagueJs.ConvertUnits200Response
- ApileagueJs.CorrectSpelling200Response
- ApileagueJs.DetectGenderByName200Response
- ApileagueJs.DetectLanguage200ResponseInner
- ApileagueJs.DetectMainImageColor200ResponseInner
- ApileagueJs.DetectSentiment200Response
- ApileagueJs.DetectSentiment200ResponseDocument
- ApileagueJs.DetectSentiment200ResponseSentencesInner
- ApileagueJs.ExtractAuthors200Response
- ApileagueJs.ExtractAuthors200ResponseAuthorsInner
- ApileagueJs.ExtractContentFromAWebPage200Response
- ApileagueJs.ExtractDates200Response
- ApileagueJs.ExtractDates200ResponseDatesInner
- ApileagueJs.ExtractEntities200Response
- ApileagueJs.ExtractEntities200ResponseEntitiesInner
- ApileagueJs.ExtractNews200Response
- ApileagueJs.ExtractNews200ResponseImagesInner
- ApileagueJs.ExtractNews200ResponseVideosInner
- ApileagueJs.ExtractPublishDate200Response
- ApileagueJs.FindSimilarBooks200Response
- ApileagueJs.GenerateNonsenseWord200Response
- ApileagueJs.ListWordSynonyms200Response
- ApileagueJs.PluralizeWord200Response
- ApileagueJs.RandomMeme200Response
- ApileagueJs.RandomPoem200Response
- ApileagueJs.RandomQuote200Response
- ApileagueJs.RandomRiddle200Response
- ApileagueJs.RandomTrivia200Response
- ApileagueJs.ReadKeyValueFromStore200Response
- ApileagueJs.RetrievePageRank200Response
- ApileagueJs.RetrieveRecipeInformation200Response
- ApileagueJs.RetrieveRecipeInformation200ResponseCredits
- ApileagueJs.RetrieveRecipeInformation200ResponseDietaryProperties
- ApileagueJs.RetrieveRecipeInformation200ResponseIngredientsInner
- ApileagueJs.RetrieveRecipeInformation200ResponseIngredientsInnerMeasures
- ApileagueJs.RetrieveRecipeInformation200ResponseInstructionsInner
- ApileagueJs.RetrieveRecipeInformation200ResponseInstructionsInnerStepsInner
- ApileagueJs.RetrieveRecipeInformation200ResponseNutrition
- ApileagueJs.RetrieveRecipeInformation200ResponseNutritionIngredientBreakdownInner
- ApileagueJs.RetrieveRecipeInformation200ResponseScores
- ApileagueJs.RetrieveRecipeInformation200ResponseTaste
- ApileagueJs.RetrieveRecipeInformation200ResponseTimes
- ApileagueJs.ScoreReadability200Response
- ApileagueJs.ScoreText200Response
- ApileagueJs.ScoreText200ResponseInterestingness
- ApileagueJs.ScoreText200ResponseInterestingnessSubscores
- ApileagueJs.ScoreText200ResponseReadability
- ApileagueJs.ScoreText200ResponseReadabilityMainscores
- ApileagueJs.ScoreText200ResponseReadabilitySubscores
- ApileagueJs.ScoreText200ResponseSkimmability
- ApileagueJs.ScoreText200ResponseSkimmabilityMainscores
- ApileagueJs.ScoreText200ResponseSkimmabilitySubscores
- ApileagueJs.ScoreText200ResponseStyle
- ApileagueJs.ScoreText200ResponseStyleSubscores
- ApileagueJs.SearchBooks200Response
- ApileagueJs.SearchBooks200ResponseBooksInnerInner
- ApileagueJs.SearchDrinks200Response
- ApileagueJs.SearchDrinks200ResponseDrinksInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerCredits
- ApileagueJs.SearchDrinks200ResponseDrinksInnerIngredientsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerIngredientsInnerMeasures
- ApileagueJs.SearchDrinks200ResponseDrinksInnerIngredientsInnerMeasuresMetric
- ApileagueJs.SearchDrinks200ResponseDrinksInnerIngredientsInnerMeasuresUs
- ApileagueJs.SearchDrinks200ResponseDrinksInnerInstructionsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerInstructionsInnerStepsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerInstructionsInnerStepsInnerIngredientsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutrition
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionCaloricBreakdown
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionFlavonoidsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionIngredientBreakdownInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionIngredientBreakdownInnerNutrientsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionNutrientsInner
- ApileagueJs.SearchDrinks200ResponseDrinksInnerNutritionWeightPerServing
- ApileagueJs.SearchGifs200Response
- ApileagueJs.SearchGifs200ResponseImagesInner
- ApileagueJs.SearchIcons200Response
- ApileagueJs.SearchJokes200Response
- ApileagueJs.SearchJokes200ResponseJokesInner
- ApileagueJs.SearchMemes200Response
- ApileagueJs.SearchMemes200ResponseMemesInner
- ApileagueJs.SearchNews200Response
- ApileagueJs.SearchNews200ResponseNewsInner
- ApileagueJs.SearchRecipes200Response
- ApileagueJs.SearchRecipes200ResponseRecipesInner
- ApileagueJs.SearchRecipes200ResponseRecipesInnerNutrition
- ApileagueJs.SearchRecipes200ResponseRecipesInnerNutritionNutrientsInner
- ApileagueJs.SearchRestaurants200Response
- ApileagueJs.SearchRestaurants200ResponseRestaurantsInner
- ApileagueJs.SearchRestaurants200ResponseRestaurantsInnerAddress
- ApileagueJs.SearchRestaurants200ResponseRestaurantsInnerLocalHours
- ApileagueJs.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational
- ApileagueJs.SearchRoyaltyFreeImages200Response
- ApileagueJs.SearchRoyaltyFreeImages200ResponseImagesInner
- ApileagueJs.SearchRoyaltyFreeImages200ResponseImagesInnerLicense
- ApileagueJs.SearchWeb200Response
- ApileagueJs.SearchWeb200ResponseResultsInner
- ApileagueJs.SingularizeWord200Response
- ApileagueJs.StemText200Response
- ApileagueJs.StoreKeyValueGET200Response
- ApileagueJs.TagPartOfSpeech200Response
- ApileagueJs.TopNews200Response
- ApileagueJs.TopNews200ResponseTopNewsInner
- ApileagueJs.TopNews200ResponseTopNewsInnerNewsInner
- ApileagueJs.VerifyEmailAddress200Response
Documentation for Authorization
Authentication schemes defined for the API:
apiKey
- Type: API key
- API key parameter name: api-key
- Location: URL query string
headerApiKey
- Type: API key
- API key parameter name: x-api-key
- Location: HTTP header