GettyImages Connect API - Gibson Service [https://api.gettyimages.com/sites/default/files/GettyImagesConnectAPI.pdf]
Examples: (please review the test cases for how to)
-
To Create a new session to access the service
var session = operations.CreateSession();
-
To renew the session
var session = operations.CreateSession();
var renewSession = operations.RenewSession(session.TokenResponse.SecureToken,session.ResponseHeader.CoordinationId);
-
Search Images using GettyConnect API
var session = operations.CreateSession(); var searchQuery = new SearchForImages2RequestBody(); searchQuery.Filter = new Filter(); searchQuery.Filter.Orientations = new List<string> { "Vertical" }; searchQuery.Query = new Query(); searchQuery.Query.SpecificPersons = new List<string> { "Jennifer Lopez" }; searchQuery.ResultOptions = new ResultOptions(); searchQuery.ResultOptions.ItemCount = 75; var searchResponse = operations.SearchImages(searchQuery, session.TokenResponse.Token);
-
Get Image detail
var imageDetailRequest = new GetImageDetailsRequestBody(); imageDetailRequest.ImageIds = imageIds; var imgDetailSrchResponse = operations.GetImageDetail(imageDetailRequest, session.TokenResponse.Token);
-
Get Event detail
var geteventRequest = new GetEventsRequestBody(); geteventRequest.EventIds = new List<int>() { eventId }; var eventResponse = operations.GetEventInfo(geteventRequest, session.TokenResponse.Token);