Client API implementations across search/social media APIs calling Google, Facebook, Linkedin, Twitter, Majestic, and Buzzumo.
Implementation in Java (8, 9 or 10); expected deliverable is a maven project for each API with a class for the client API, and an accompany integration test.
Google API: cpc, and 8 other fields for a specified client domain name and list of keywords.
Google API: rank information per keyword for a specified competitor domain name and list of keywords
Twitter API: repeating group of tweet information (per tweet) for specified client authorisation information (i.e. for a single client)
Facebook API: repeating group of post information (per post) for specified client authorisation information (i.e. for a single client)
Linkedin API: repeating group of article information (per article) for specified client authorisation information (i.e. for a single client)
Buzzumo API: share information across FB, Twitter, Reddit etc for a specified Buzzumo account and domain.
Majestic API: repeating group containing backlink and flow information per url for a specified API key and list of URLs.