Tag Archives: api

a new geocoding api from @opencagedata #geocoding #api #mobdev #webdev

a new geocoding api from @opencagedata #geocoding #api #mobdev #webdev

github

google maps apikeys now require billing info

google maps apikeys now require billing info

As of June 11, 2018, you must enable billing with a credit card and have a valid API key for all of your projects. This will give you the ability to scale easily with less downtime and fewer performance issues. In addition, we’ve simplified our 18 individual APIs into three products: Maps, Routes, and Places.

google map embed (still free) and google map js apis that require an apikey

however google map URLs dont currently require an apikey

google maps platform now requires an APIKEY attached to an account with billing enabled

google maps platform now requires an APIKEY attached to an account with billing enabled otherwise you will get an error such as “google maps cant display properly like the one you can see on

https://www.hailsham.me.uk/

https://cloud.google.com/maps-platform/pricing/sheet/

once you have an api key make sure you restrict it to prevent quota theft

or you can embed a map for free

https://support.google.com/maps/answer/144361&rd=1

 

film and movie APIs

the movie db API

on github

you might also be interested in a TV show API (whch doesnt need auth)

yahoo weather api has changed and now needs auth oauth oauth2

the yahoo weather api has changed and now needs auth oauth oauth2

old retired urls

new url that requires auth

yahoo api docs

so now to make API requests, include the access token in the Authorization header. Note that API requests must be made securely over HTTPS. The header content comprises of the word Bearer followed by the access token.

also  note that the “Yahoo-App-Id” header will be deprecated soon and after that request without the “X-Yahoo-App-Id” will be rejected.

yahoo api weather docs

yahoo api oauth headers

GET /forecastrss?location=sunnyvale,ca HTTP/1.1
Host: weather-ydn-yql.media.yahoo.com
X-Yahoo-App-Id: YOUR_APP_ID
Authorization: OAuth
oauth_consumer_key="YOUR_CONSUMER_KEY",oauth_signature_method="HMAC-SHA1",oauth_timestamp="YOUR_TIMESTAMP",oauth_nonce="YOUR_NONCE",oauth_version="1.0",oauth_signature="YOUR_GENERATED_SIGNATURE"
cache-control: no-cache

yahoo api oauth node js example

if you dont authenticate you will get the error(s)

Please provide valid credentials. 
OAuth oauth_problem="OST_OAUTH_PARAMETER_ABSENT_ERROR", realm="yahooapis.com"
Please provide valid credentials. 
OAuth oauth_problem="OST_OAUTH_PARAMETER_ABSENT_ERROR", realm="yahooapis.com"

 

you could also try the IBM bluemix weather or OpenWeatherMap apis which also requires auth or a key

api design and development tools

this red hat api design and development tutorial

uses these tools

see also red hat microservices tutorial