Copyright | (c) Christopher Reichert, 2014 |
---|---|
License | AllRightsReserved |
Maintainer | Christopher Reichert <creichert@reichertbrothers.com> |
Stability | experimental |
Portability | GNU/Linux, FreeBSD |
Safe Haskell | None |
Language | Haskell2010 |
Web.Ebay
Contents
Description
Haskell SDK for Ebay Finding API
- searchWithVerb :: MonadIO m => EbayConfig -> FindVerb -> Search -> Manager -> m (Maybe SearchResponse)
- simpleSearchWithVerb :: EbayConfig -> SearchRequest -> IO (Maybe SearchResponse)
- defaultEbayConfig :: EbayConfig
- data Search = Search {}
- data SearchRequest = SearchRequest {}
- data SearchResponse = SearchResponse FindVerb SearchResult
- data SearchResult = SearchResult {}
- data SearchItem = SearchItem {
- searchItemId :: !Text
- searchItemTitle :: !Text
- searchItemSubtitle :: !(Maybe Text)
- searchItemTopRatedListing :: !Bool
- searchItemViewItemUrl :: !Text
- searchItemGalleryUrl :: !(Maybe Text)
- searchItemGalleryPlusPictureUrl :: !(Maybe Text)
- searchItemPictureLargeUrl :: !(Maybe Text)
- searchItemCondition :: Condition
- searchItemSellingStatus :: SellingStatus
- searchItemListingInfo :: Maybe ListingInfo
- data SellingStatus = SellingStatus {}
- data SortOrder
- data FindVerb
- data EbayConfig = EbayConfig {}
- data SellingState
- newtype ItemFilter = ItemFilter (Text, Text)
- data Condition = Condition Text Text
- data ListingInfo = ListingInfo {
- listingInfoBestOfferEnabled :: !Bool
- listingInfoBuyItNowAvailable :: !Bool
- listingInfoBuyItNowPrice :: !(Maybe Text)
- listingInfoConvertedBuyItNowPrice :: !(Maybe Text)
- listingInfoEndTime :: !UTCTime
- listingInfoGift :: !Bool
- listingInfoType :: ListingType
- listingInfoStartTime :: !UTCTime
- data OutputSelector
- data ProductId
- data GalleryInfo = GalleryInfo {
- galleryInfoUrls :: ![Text]
- data AffiliateInfo = AffiliateInfo {}
Functions
Arguments
:: MonadIO m | |
=> EbayConfig | api configuration |
-> FindVerb | action to run |
-> Search | search request |
-> Manager | http connection manager |
-> m (Maybe SearchResponse) |
Runs an eBay Finding API search
defaultEbayConfig :: EbayConfig Source
Default Ebay configuration for working with the finding API in a sandbox.
Ebay API types.
Generic search query for ebay api.
Constructors
Search | |
data SearchResponse Source
Represents a Response from the eBay finding api
TODO: Search responses technically have a list of SearchResult
Constructors
SearchResponse FindVerb SearchResult |
Instances
data SearchItem Source
A single ebay listing item
Note that some fields have not yet been implemented from the ebay api documentation.
Constructors
Instances
Support verbs in finding api
verb
jargon taken from eBay docs.
data EbayConfig Source
Ebay api configuration.
Constructors
EbayConfig | |
Fields
|
Instances
data SellingState Source
Constructors
Active | |
Canceled | |
Ended | |
EndedWithSales | |
EndedWithoutSales |
Condition is made up of condition id condition display name
data ListingInfo Source
Constructors
ListingInfo | |
Fields
|
Instances
data OutputSelector Source
data AffiliateInfo Source
Constructors
AffiliateInfo | |
Fields
|