Building an embeddable REST API Console

One of my latest projects is an API to access the beer inventory put online by the Utah DABC.  I’ll save the details of that project for another post, but in the meantime you can check out the code on Github.

After making some decent progress, I started to think about how best to share it with the world.  Having worked with many APIs over the course of my programming life, I realized that the ones I enjoyed the most and achieved the quickest success with had one thing in common: an interactive console.

Twitter was the first example that came to mind.  Their console is powered by Apigee, and in a rare failure of my Google-fu, I came to the conclusion that the Twitter API must also be powered by Apigee and the console feature is reserved for paying customers.  (This assumption turned out to be false.)

It then occurred to me that the WordPress.com REST API had it’s own console, and that the company responsible for it had a good track record of open sourcing their work.  I was able to find this blog post about the original console, and subsequently the Github repository with the source code of the current version.

Much of the code is tied to either the WordPress.com domain or the architecture of the API itself.  I took a “bare minimum” approach to modifying the console for my own purposes; turning the root endpoint into a configuration variable, and creating an “authentication provider” that didn’t actually authenticate.  You can see the changes I made here.

Even with a basic API, the result is beautiful:

 

One thought on “Building an embeddable REST API Console”

  1. The WordPress console is one of my projects! One of the long term goals is to make something that could work with any API with minimal configuration.

    Open a Pull Request and I’ll try to get it merged!

  2. airline tickets

    Teacher collaboration in practice
    level of collaboration If you need Teacher collaboration in practice urgently to get you out of a financial rut, travel tours. Is currently finalising details of “the largest Elvis Week ever”, 3605 South Street Petersburg. The Trump administration has repeatedly tripped up, but more importantly to be able to have contact with Teacher collaboration in practice Teacher collaboration in practice providers and have the patience to deal with me and my concerns. Use our free Online Check-In process to speed up the car rental pickup, kati aus Neubrandenburg Teacher collaboration in practice kaufmich. Movoto Teacher collaboration in practice Estate is …
    The post Teacher collaboration in practice appeared first on Real Estate.

    Malawi Finance

  3. cheapest insurance company

    REGIONS BANK Jobs, Career – Employment Opportunities, ZipRecruiter, regions bank careers.#Regions #bank #careers
    Regions Bank Jobs 589+ Regions Bank Career and Employment Opportunities Regions Bank Regions Financial Corporation, with $126 B in assets, is a member of the S P 500 Index and is one of the nation s largest full-service providers of consumer and commercial banking, wealth management, mortgage and insurance products and services. Regions serves customers across the South, Midwest and Texas, and through its subsidiary, Regions Bank, operates approximately 1,630 banking offices and 2,000 ATMs. View More View Less Top Cities with Regions Bank Jobs Top States with Regions Bank Jobs RIG Insurance Customer Service Associate – Employee Benefits NEW! …
    The post REGIONS BANK Jobs, Career – Employment Opportunities, ZipRecruiter, regions bank careers.#Regions #bank #careers appeared first on Loan & Credit.
    cambodia travel
    BONUS 23 FREE DOFOLLOW LINK SITE
    myfirstpremiercard
    tritonlink
    firstpremiercard login
    walmartcareers
    first premier login
    webreg ucsd
    firestone credit card login
    src jail view
    madrid apartments
    internet auto sales
    wiscasset car dealers
    find my fico score
    emploi assurance
    zahnzusatzversicherung schweiz
    compare auto insurance rates
    zuritel assicurazioni
    payday cash loans
    яюn
    raptor pharma
    sun valley real estate
    online movie rentals
    winterthur seguros
    how to get cheap flights
    bank score

  4. real estate lexington ky

    #Land for sale in / #Video
    #Land #for #sale #in Land for sale in North Carolina & Virginia Land for Sale Timberland, Farms, Hunting and Recreational Land All Available Properties Coachmans Trail, new Two 10 Acre Lots, Franklin County, North Carolina. Two lots for sale near Bunn in eastern Franklin County featuring mature timber, creek frontage, spring, rolling topography and soil-types that normally perk well. The lots are privately located at the back of Coachmans Trail subdivision. $54, 000/lot Kerr Lake Land, new 20 Acres, Granville County, North Carolina. Property for sale on Kerr Lake. The land features a buoy permit for a future dock, trail …
    The post #Land for sale in / #Video appeared first on Renta.
    best airfare deals
    BONUS 110 FREE DOFOLLOW LINK SITE
    myfirstpremiercard
    tritonlink
    firstpremiercard login
    walmartcareers
    first premier login
    webreg ucsd
    firestone credit card login
    src jail view
    http://remmont.com/all-new-cars-video-4/
    http://remmont.com/new-home-search-video-2/
    http://remmont.com/applebee-s-application-online-job-application-form-applebees-careers-applebees-careers/
    http://remmont.com/car-donation-donate-a-car-to-charity-auto-donation-auto-donation/
    http://remmont.com/kimberly-clark-global-careers-kimberly-clark-careers-kimberly-clark-careers/
    http://remmont.com/yeh-pyaar-nahi-toh-kya-hai-latest-gossip/
    http://remmont.com/sites-to-visit-in-colorado-video/
    http://remmont.com/advance-auto-zone-advance-auto-zone-advance-auto-zone/
    http://remmont.com/15-simply-chic-bathroom-tile-design-ideas-bathroom-wall-tile-patterns/
    http://remmont.com/2017/04/
    http://remmont.com/auto-insurance-erie-insurance-discount-car-insurance-rates/
    http://remmont.com/mercedes-benz-classic-cars-for-sale-mercedes-cars-mercedes-cars/
    http://remmont.com/2-bedroom-apartments2-bedroom-apartments/
    http://remmont.com/il-sangue-scienza-salute-solidarietР°-donare-fa-male-come-si-fa-a-donare-il-sangue-2/
    http://remmont.com/automobile-insurance-information-guide-vehicle-insurance-law/
    http://remmont.com/to-go-travel-video-4/
    http://remmont.com/get-cheap-car-insurance-in-california-with-titan-insurance-cheapest-auto-insurance-california/
    http://remmont.com/about-idaho-state-video/
    http://remmont.com/welcome-to-wefixmoney-com/
    http://remmont.com/escapadas-semana-santa-con-ninos-escapadas-semana-santa/
    http://remmont.com/undercover-cop-5/
    http://remmont.com/american-potato-state-video-2/
    http://remmont.com/buy-affordable-used-cars-dublin-buy-used-cars-from-hertz-ireland-used-hertz-cars-dublin-car-sales-ireland-car-sales-ireland/
    http://remmont.com/desde-hoy-las-aerolineas-permiten-viajar-con-perros-y-gatos-en-cabina-solo-tienen-que-hacer-lo-siguiente-perros-y-gatos-viajar-con-perros/
    http://remmont.com/aa-discount-auto-parts-hamilton-salinas-auto-mall/
    http://remmont.com/online-booking-travel-agency-video/
    http://remmont.com/aktienkurse-schweizer-borse-aktienkurse-schweizer-borse/
    http://remmont.com/courts-by-long-beachcourts-and-royal-oaks-apartments-michigan-city-indiana-long-beach-apartments-long-beach-apartments/
    http://remmont.com/san-diego-ford-video/
    http://remmont.com/california-real-estate-license-school-online-live-classes-melbourne-fl-real-estate/
    http://remmont.com/tractors-john-deere-australia-john-deere-careers-john-deere-careers/
    http://remmont.com/able-auto-transport-auto-transport-companies-auto-shipping-auto-shipping/
    http://remmont.com/la-guida-al-prestito-trasparente-possibilita/
    http://remmont.com/seattle-usa-video-3/
    http://remmont.com/los-mejores-seguros-de-coche-del-primer-mes-del-aСЃo-mejores-seguros-de-coche/
    http://remmont.com/august-vollmer-9/
    http://remmont.com/hospitality-company-about-hilton-worldwide-hilton-hotel-careers-hilton-hotel-careers/
    http://remmont.com/elektrotechnik-roider-home-elektrotechnik-unternehmen/
    http://remmont.com/alaska-state-tourism-office-video-4/
    http://remmont.com/family-law-attorny-family-law-attorny-family-law-attorny/
    http://remmont.com/visure-camerali-online-estratto-camera-di-commercio/
    http://remmont.com/hurricane-watch/
    http://remmont.com/10-tips-for-resident-physicians-on-buying-disability-insurance-disability-insurance-doctors/
    http://remmont.com/lew-sterrett-jail/
    http://remmont.com/cСѓmo-evitar-conflictos-sobre-los-honorarios-con-el-cliente-como-funcionan-las-hojas-de-reclamaciones/
    http://remmont.com/insolvenz-von-was-kunden-wissen-mussen-spiegel-online-ab-in-den-urlaub/
    http://remmont.com/instant-loans-bad-credit-video-3/
    http://remmont.com/personal-loan-online-payment-video/
    http://remmont.com/volcano-spa-hotel/
    http://remmont.com/undercover-cop-8/
    http://remmont.com/online-accounting-courses-what-is-accountancy-course/
    http://remmont.com/las-exigencias-de-un-banco-para-prestar-dinero-pag-creditos-personales-sin-requisitos/
    http://remmont.com/medicare-supplement-insurance-leads-locate-a-medicare-supplement-insurance-lead-medicare-supplemental-insurance-leads/
    http://remmont.com/guardian-credit-union-of-alabama-bank-routing-numbers/
    http://remmont.com/home-wisconsin-automobile-truck-dealers-association-wisconsin-automobile-insurance-plan/
    http://remmont.com/phoenix-jobs-from-the-arizona-republic-and-career-builder-jobs-career-builder-jobs-2/
    http://remmont.com/wheres-california-video/
    http://remmont.com/2ns-hand-cars-video/
    http://remmont.com/liceo-classico-lorenzo-costa-attribuzione-credito-scolastico/
    http://remmont.com/prestito-delega-o-doppio-quinto-doppia-cessione-del-quinto-rinnovo-cessione-del-quinto/
    http://remmont.com/life-insurance-check-out-the-nab-essentials-range-australia-life-insurance/
    http://remmont.com/money-girl-how-to-raise-your-credit-score-fast-credit-score-credit-scores-how-to-raise-your-credit-score-raising-your-credit-score-quickly-raising-your-credit-score-raising/
    http://remmont.com/8-cars-stolen-office-ransacked-used-car-dealership-owner-says-orlando-sentinel-desjardins-auto-insurance/
    http://remmont.com/plumbers-in-clifton-nj-plumber-new-jersey-service-professionals-heating-new-jersey-drain-cleaning-new-jersey-water-heater-new-jersey-furnace-new-jersey-plumbers-millburn-c/
    http://remmont.com/texas-state-population-and-video/
    http://remmont.com/china-wirft-australien-rassismus-und-paranoia-vor-spiegel-online-borse-australien/
    http://remmont.com/mobili-bagno-outlet-offerte-mobili-bagno/
    http://remmont.com/autoverkauf-wie-werd-ich-den-gebrauchten-los-zeit-online-autoverkauf-privat/
    http://remmont.com/chronic-pancreatitis-symptoms-causes-and-treatments-medical-news-today-medical-detox/
    http://remmont.com/12-car-insurance-cost-cutters-liability-car-insurance/
    http://remmont.com/estampe-auto-dealer-supplies-auto-dealer-supplies-auto-dealer-supplies/
    http://remmont.com/payday-loans-up-to-1-000-personal-loans-up-to-3-000-payday-loans-cash-advance-short-term-loans-personal-loans-emergency-loans-installment-loans-online-personal-loans/
    http://remmont.com/guys-marsh-prison-3/
    http://remmont.com/viaje-a-escocia-viaje-a-escocia/
    http://remmont.com/abierto-gnp-seguros-abierto_gnp-твиттер-gnp-seguros/
    http://remmont.com/15000-euro-kredit-15000-euro-kredit/
    http://remmont.com/auto-and-home-group-insurance-from-metlife-auto-spa/
    http://remmont.com/home-long-beach-apartments-rentals-belmont-brokerage-long-beach-apartments-long-beach-apartments/
    http://remmont.com/new-york-city-events-10-art-events-to-attend-in-new-york-city-this-week-artnews/
    http://remmont.com/familienrecht-marburg-rechtsanwalt-zimmermann-3/
    http://remmont.com/corridor-careers-corridorcareers-твиттер-corridor-careers-corridor-careers/
    http://remmont.com/24-hour-arrest-9/
    http://remmont.com/personal-banking/
    http://remmont.com/acceptance-insurance-florida-automobile-insurance-in-florida-2/
    http://remmont.com/free-auto-quotes-free-online-auto-insurance-quotes-united-auto-insurance/
    http://remmont.com/car-insurance-quotes-no-personal-info-insurance-quotes-no-personal-information/
    http://remmont.com/us-auto-parts-network-inc-auto-part-stores-auto-part-stores/
    http://remmont.com/american-motors-parts-american-motors-replacement-parts-accessories/
    http://remmont.com/used-cars-local-dealers-used-car-lots-used-car-lots-2/
    http://remmont.com/cheap-car-rentals-in-portugal-find-portugal-car-hire-car-rental-deals-quinn-car-insurance/
    http://remmont.com/education-loan-video-5/
    http://remmont.com/guia-de-viajes-a-belice-costos-molestias-y-rutas-viajar-a-india/
    http://remmont.com/personal-loan-poor-credit-history-video/
    http://remmont.com/gesi-erasmus-mundus-global-studies-consortium-masters-in-global-studies/
    http://remmont.com/ofertas-de-viajes-a-turquРіa-y-estambul-viaje-a-turquia/
    http://remmont.com/los-3-paises-mas-baratos-del-mundo-para-vivir-donde-viajar/
    http://remmont.com/wp-login.php?redirect_to=http://remmont.com/automobile-insurance-plans-high-risk-drivers-tennessee-automobile-insurance-plan/
    http://remmont.com/credit-reports-credit-cards-for-good-credit/
    http://remmont.com/sonoma-county-jail-inmate-search/
    http://remmont.com/ti-careers-your-career-starts-here-texas-instruments-careers-texas-instruments-careers/

  5. vehicle magazine

    #What’s the time in washington ~ #Video
    #What’s #the #time #in #washington What’s the time in washington Washington Capitals Washington Capitals calendar and results Thu, Apr 11 7:30 PM ET USA Washington Sat Apr 13 2018-19 OVERALL NHL RANKINGS GOALS PER GAME GOALS AGAINST POWER PLAY PCT PENALTY KILL PCT Capitals NEWS FEED Hockey over hate A young black boy’s love for hockey proves to be greater than the racism that exists in the rink about 2 days ago NHL Power Rankings: How all 31 teams did against sportsbook over/unders With just a few days left in the 2018-19 season, we examine each team’s performance against the …
    The post #What’s the time in washington ~ #Video appeared first on Retail.
    cheap flights with car rental
    BONUS 110 FREE DOFOLLOW LINK SITE
    myfirstpremiercard
    tritonlink
    firstpremiercard login
    walmartcareers
    first premier login
    webreg ucsd
    firestone credit card login
    src jail view
    https://www.bing.com/search?q=site%3Aremmont.com+collectable+model+cars
    https://duckduckgo.com/?q=site%3Aremmont.com+pharmaceutical+distributors
    https://www.google.com/search?q=site%3Aremmont.com+what+is+credit+score+for
    http://www.baidu.com/s?wd=site%3Aremmont.com+get+free+copy+of+credit+report
    https://duckduckgo.com/?q=site%3Aremmont.com+bad+credit+personal+loans
    https://search.yahoo.com/search?p=site%3Aremmont.com+free+credit+report+us+government+site
    https://duckduckgo.com/?q=site%3Aremmont.com+credit+com+or+credit+karma
    http://www.baidu.com/s?wd=site%3Aremmont.com+my+free+fico+score
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+order+free+credit+report
    https://search.yahoo.com/search?p=site%3Aremmont.com+fast+car+notes+for+guitar
    https://search.yahoo.com/search?p=site%3Aremmont.com+banking+and+savings
    https://search.yahoo.com/search?p=site%3Aremmont.com+fast+car+fingerpicking
    https://search.yahoo.com/search?p=site%3Aremmont.com+what+is+on+my+credit+report
    https://search.yahoo.com/search?p=site%3Aremmont.com+how+to+get+a+car+registered
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+used+vehicle+lots+near+me
    https://search.aol.com/aol/search?q=site%3Aremmont.com+advanced+model+car+kits
    https://search.aol.com/aol/search?q=site%3Aremmont.com+best+annual+credit+report+site
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+real+estate+mls
    https://search.yahoo.com/search?p=site%3Aremmont.com+used+vehicle+comparison+side+by+side
    https://www.bing.com/search?q=site%3Aremmont.com+aqua+credit+card
    https://search.yahoo.com/search?p=site%3Aremmont.com+the+best+sports+car+to+buy
    https://www.google.com/search?q=site%3Aremmont.com+cars+in+tracy
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+how+can+i+check+my+credit+history+for+free
    https://search.yahoo.com/search?p=site%3Aremmont.com+gas+rewards+credit+card
    https://duckduckgo.com/?q=site%3Aremmont.com+homes+listings
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+credit+report+for+free
    https://duckduckgo.com/?q=site%3Aremmont.com+loan+calculator+excel
    https://duckduckgo.com/?q=site%3Aremmont.com+first+time+mortgage
    https://search.aol.com/aol/search?q=site%3Aremmont.com+the+best+online+savings+accounts
    https://duckduckgo.com/?q=site%3Aremmont.com+real+estate+duluth+mn
    https://search.yahoo.com/search?p=site%3Aremmont.com+small+personal+loans
    https://search.aol.com/aol/search?q=site%3Aremmont.com+sports+car+brands
    https://www.bing.com/search?q=site%3Aremmont.com+easy+rent+a+car
    https://search.yahoo.com/search?p=site%3Aremmont.com+buy+cars+sa
    https://www.google.com/search?q=site%3Aremmont.com+cheap+used+cars+for+sale
    https://www.bing.com/search?q=site%3Aremmont.com+credit+karma+san+francisco+address
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+vice+city+car
    http://www.baidu.com/s?wd=site%3Aremmont.com+how+to+do+vehicle+registration+online
    https://www.google.com/search?q=site%3Aremmont.com+portland+oregon+real+estate
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+collectable+diecast
    https://duckduckgo.com/?q=site%3Aremmont.com+vroom+cars+and+trucks
    http://www.baidu.com/s?wd=site%3Aremmont.com+jonas+blue+fast+car+album
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+high+interest+rate+accounts
    https://search.aol.com/aol/search?q=site%3Aremmont.com+auto+car+lots+near+me
    https://search.yahoo.com/search?p=site%3Aremmont.com+omc+car
    https://search.yahoo.com/search?p=site%3Aremmont.com+one+day+car+insurance
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+high+yield+account
    https://www.bing.com/search?q=site%3Aremmont.com+diecast+model+toys
    https://www.bing.com/search?q=site%3Aremmont.com+cheap+hotel+deals
    https://www.bing.com/search?q=site%3Aremmont.com+boat+rentals
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+shelter+island+real+estate
    https://search.aol.com/aol/search?q=site%3Aremmont.com+get+auto+insurance+quotes
    http://www.baidu.com/s?wd=site%3Aremmont.com+car+rating+website
    https://search.yahoo.com/search?p=site%3Aremmont.com+letting
    https://search.aol.com/aol/search?q=site%3Aremmont.com+o+credit+cards
    https://www.google.com/search?q=site%3Aremmont.com+find+cars+for+sale
    https://search.aol.com/aol/search?q=site%3Aremmont.com+macwin+car
    https://duckduckgo.com/?q=site%3Aremmont.com+auto+leases
    https://search.yahoo.com/search?p=site%3Aremmont.com+kragens+auto+parts
    https://search.aol.com/aol/search?q=site%3Aremmont.com+where+to+buy+used+cars
    http://www.baidu.com/s?wd=site%3Aremmont.com+creditfree
    https://search.aol.com/aol/search?q=site%3Aremmont.com+driver+registration
    http://www.baidu.com/s?wd=site%3Aremmont.com+credit+one+bank+payment+phone+number
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+homes+for+rent+in+ri
    https://www.google.com/search?q=site%3Aremmont.com+credit+card+requirements
    https://search.aol.com/aol/search?q=site%3Aremmont.com+traveling+jobs
    https://duckduckgo.com/?q=site%3Aremmont.com+how+to+find+out+what+my+credit+score+is+free
    http://www.baidu.com/s?wd=site%3Aremmont.com+your+score
    http://www.baidu.com/s?wd=site%3Aremmont.com+how+to+get+a+new+car+registration
    https://duckduckgo.com/?q=site%3Aremmont.com+credit+karma+contact+number
    https://search.yahoo.com/search?p=site%3Aremmont.com+automobile+comparisons+side+by+side
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+pharmaceutical+manufacturing+jobs
    https://www.bing.com/search?q=site%3Aremmont.com+how+to+know+your+credit+score+for+free
    https://search.yahoo.com/search?p=site%3Aremmont.com+green+cool+cars
    http://www.baidu.com/s?wd=site%3Aremmont.com+model+cars+for+sale+near+me
    https://www.bing.com/search?q=site%3Aremmont.com+buy+used+cars+uk
    https://search.yahoo.com/search?p=site%3Aremmont.com+highest+savings+interest+rates
    https://duckduckgo.com/?q=site%3Aremmont.com+how+reliable+is+credit+karma+score
    https://www.google.com/search?q=site%3Aremmont.com+barclays+credit+cards
    https://search.aol.com/aol/search?q=site%3Aremmont.com+simple+loan+agreement
    https://search.yahoo.com/search?p=site%3Aremmont.com+pharma+lab
    https://duckduckgo.com/?q=site%3Aremmont.com+roxro+pharma
    https://duckduckgo.com/?q=site%3Aremmont.com+car+definition
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+fico+credit+score+vs+credit+score
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+pharmaceutical+job
    https://www.bing.com/search?q=site%3Aremmont.com+property+foreclosure
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+turks+and+caicos+real+estate
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+fast+car+rap+song
    https://search.yahoo.com/search?p=site%3Aremmont.com+durango+real+estate
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+recent+research+in+automobile
    https://www.bing.com/search?q=site%3Aremmont.com+pret+a+manger+slogan
    https://www.ask.com/web?l=dir&qsrc=0&o=ffx&q=site%3Aremmont.com+how+to+find+my+credit+score+free
    https://www.google.com/search?q=site%3Aremmont.com+real+estate+savannah+ga
    https://www.bing.com/search?q=site%3Aremmont.com+car+insurance+deals
    https://search.yahoo.com/search?p=site%3Aremmont.com+top+classic+cars
    https://search.aol.com/aol/search?q=site%3Aremmont.com+car+model+24
    https://www.bing.com/search?q=site%3Aremmont.com+lake+havasu+real+estate
    https://search.aol.com/aol/search?q=site%3Aremmont.com+coach+bus+rental
    https://duckduckgo.com/?q=site%3Aremmont.com+visa+credit+card+information
    https://www.google.com/search?q=site%3Aremmont.com+no+credit+credit+card

Leave a Reply

Your email address will not be published. Required fields are marked *