package org.springframework.social.instagram.api; import java.util.List; public interface TagOperations { /** * Get information about a tag * @param tagName Tag name * @return A tag definition */ Tag getTag(String tagName); /** * Get recent media for a specific tag * @param tagName Tag name * @return A list of media */ PagedMediaList getRecentMedia(String tagName); /** * Get recent media for a specific tag * @param tagName Tag name * @param maxId Will return media after this ID * @param minId Will return media before this ID * @return A list of media */ PagedMediaList getRecentMedia(String tagName, long maxId, long minId); /** * Search for tags by name - results are ordered first as an exact match, then by popularity. * @param query valid tag name without a leading # * @return A list of tags matching the query */ List<Tag> search(String query); public static final String TAGS_ENDPOINT = "tags/"; }