All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.pvanassen.steam.store.StoreService Maven / Gradle / Ivy

Go to download

A Java API to access the Steam community market through the HTTP interface. This may be against the TOS so be careful using it!

There is a newer version: 3.0.8
Show newest version
package nl.pvanassen.steam.store;

import nl.pvanassen.steam.community.friends.FriendService;
import nl.pvanassen.steam.store.buy.BuyService;
import nl.pvanassen.steam.store.buyorder.BuyOrderService;
import nl.pvanassen.steam.store.history.HistoryService;
import nl.pvanassen.steam.store.inventory.InventoryService;
import nl.pvanassen.steam.store.item.ItemService;
import nl.pvanassen.steam.store.listing.ListingService;
import nl.pvanassen.steam.store.login.LoginService;
import nl.pvanassen.steam.store.marketpage.MarketPageService;
import nl.pvanassen.steam.store.tradeoffer.TradeOfferService;

import java.util.Set;

/**
 * Interface defining a connecion to the steam store
 *
 * @author Paul van Assen
 */
public interface StoreService {
    /**
     * @return The app ids in the market
     */
    Set getAppIds();

    /**
     * @return Buy service
     */
    BuyService getBuyService();

    /**
     * @return Buy order handler
     */
    BuyOrderService getBuyOrderService();

    /**
     * @return History service
     */
    HistoryService getHistoryService();
    
    /**
     * @return Inventory service for querying inventories
     */
    InventoryService getInventoryService();

    /**
     * @return Listing service for getting new listings
     */
    ListingService getListingService();

    
    /**
     * @return Service for getting information about items
     */
    ItemService getItemService();

    /**
     * @return Service for logging in to Steam
     */
    LoginService getLoginService();

    /**
     * @return All information about the market page
     */
    MarketPageService getMarketPageService();

    /**
     * @return Handles trade offers
     */
    TradeOfferService getTradeofferService();
    
    /**
     * @return Service for handling friends
     */
    FriendService getFriendService();

    /**
     * Retrieve the current cookies from the HTTP session
     * 
     * @return The current cookies from the http session
     */
    String getCookies();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy