A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+10100%)
Mutual labels: ibl
bbcapis - Nodejs-based utilities to document and consume BBC APIs, including Nitro
Example of using nitroSdk.js
constnitro=require('bbcparse/nitroSdk');constapi=require('bbcparse/nitroApi/api');consthost='programmes.api.bbc.com';constpath=api.nitroMasterbrands;constapi_key='INSERT_YOUR_NITRO_API_KEY_HERE';letquery=nitro.newQuery();query.add(api.fMasterbrandsPartnerPid,'*',true);letoptions={};nitro.make_request(host,path,api_key,query,options,function(obj){// process the response object});
Utilities to:
fetch API definitions (fetchApis.js)
create an OpenAPI 3.0 definition from the Nitro API feed (parseNitroApi.js)
create an OpenAPI 3.0 definition from the iBL API schema (parseIblApi.js)
show programme, brand or series information by category or searching (nitro.js)
show TV/radio category (genre/format) information (nitroCategories.js)
show channel (masterbrand) information (nitroChannels.js)
show partner (non-BBC services) information (nitroPartners.js)
show linear service IDs (nitroServices.js)
query the configured nitro host and return the response time (nitroPing.js)
show download information for a version PID (dlInfo.js)
find images by keyword (imageFinder.js)
show information for an image PID (imageInfo.js)
show TV iPlayer programme, category or channels information (ibl.js)
query the searchSuggest API (searchSuggest.js)
ignore programmes, brands or series by adding PIDs to a download_history file (ignore.js)
populate a download_history from existing files (populate_download_history.js)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].