Details authentication process and request:
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport( httpTransport )
.setJsonFactory( JSON_FACTORY )
.setServiceAccountPrivateKeyFromP12File( pk12Filepk12File )
.build();
credential.refreshToken();
accessToken = credential.getAccessToken();
Json Responds