### Search API Examples Source: https://developer.trademe.co.nz/api-reference/search-methods/general-search Examples of how to use the Search API to retrieve listings based on various criteria. ```APIDOC ## GET /v1/Search/General.xml ### Description This endpoint allows you to search for listings on Trade Me based on various parameters such as category, keywords, location, and more. ### Method GET ### Endpoint /v1/Search/General.xml ### Query Parameters - **category** (integer) - Optional - The category ID to filter listings by. - **page** (integer) - Optional - The page number of the search results. - **search_string** (string) - Optional - A keyword or phrase to search for in listings. - **user_region** (integer) - Optional - The region ID to filter listings by seller location. - **return_metadata** (boolean) - Optional - If true, returns metadata along with the search results. - **memory_min** (integer) - Optional - Minimum memory in MB for computer searches. - **member_listing** (integer) - Optional - The member ID to filter listings by. ### Request Example ``` https://api.trademe.co.nz/v1/Search/General.xml?category=3720 https://api.trademe.co.nz/v1/Search/General.xml?category=3720&page=2 https://api.trademe.co.nz/v1/Search/General.xml?search_string=iphone https://api.trademe.co.nz/v1/Search/General.xml?search_string=cat&user_region=2 https://api.trademe.co.nz/v1/Search/General.xml?category=4716&return_metadata=true https://api.trademe.co.nz/v1/Search/General.xml?category=6911&memory_min=8000 https://api.trademe.co.nz/v1/Search/General.xml?member_listing=4182120 ``` ### Response #### Success Response (200) - **Listings** (Array) - An array of listing objects matching the search criteria. - **Metadata** (Object) - Metadata related to the search (if `return_metadata` is true). #### Response Example (Response structure will vary based on search parameters and available data.) ``` -------------------------------- ### Listing Details Example Source: https://developer.trademe.co.nz/api-reference/listing-methods/retrieve-the-details-of-a-single-listing This snippet shows an example JSON response for a listing, detailing various attributes of a Trade Me listing. ```APIDOC ## GET /listings/{listingId} ### Description Retrieves detailed information about a specific Trade Me listing. ### Method GET ### Endpoint /listings/{listingId} ### Parameters #### Path Parameters - **listingId** (integer) - Required - The unique identifier for the listing. ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **ListingId** (integer) - The unique identifier of the listing. - **Title** (string) - The title of the listing. - **Category** (string) - The category the listing belongs to. - **StartPrice** (number) - The starting price of the listing. - **BuyNowPrice** (number) - The 'Buy Now' price for the listing, if available. - **StartDate** (string) - The start date of the listing in a date format. - **EndDate** (string) - The end date of the listing in a date format. - **IsFeatured** (boolean) - Indicates if the listing is featured. - **HasGallery** (boolean) - Indicates if the listing has a photo gallery. - **IsBold** (boolean) - Indicates if the listing title is bold. - **IsHighlighted** (boolean) - Indicates if the listing is highlighted. - **HasHomePageFeature** (boolean) - Indicates if the listing has a home page feature. - **BidderAndWatchers** (integer) - The number of bidders and watchers. - **MaxBidAmount** (number) - The maximum bid amount. - **AsAt** (string) - The date and time the data was last updated. - **CategoryPath** (string) - The full path to the listing's category. - **PhotoId** (integer) - The ID of the primary photo. - **HasPayNow** (boolean) - Indicates if the 'Pay Now' option is available. - **IsNew** (boolean) - Indicates if the item is new. - **RegionId** (integer) - The ID of the region the listing is in. - **Region** (string) - The name of the region. - **SuburbId** (integer) - The ID of the suburb. - **Suburb** (string) - The name of the suburb. - **PickupLocality** (object) - Details about the pickup location. - **Suburb** (string) - The suburb of the pickup location. - **District** (string) - The district of the pickup location. - **Region** (string) - The region of the pickup location. - **BidCount** (integer) - The number of bids on the listing. - **ViewCount** (integer) - The number of times the listing has been viewed. - **IsReserveMet** (boolean) - Indicates if the reserve price has been met. - **HasReserve** (boolean) - Indicates if a reserve price is set. - **HasBuyNow** (boolean) - Indicates if a 'Buy Now' option is available. - **NoteDate** (string) - The date of the note in a date format. - **CategoryName** (string) - The name of the category. - **ReserveState** (integer) - The state of the reserve price. - **Attributes** (array) - An array of listing attributes. - **Name** (string) - The name of the attribute. - **DisplayName** (string) - The display name of the attribute. - **Value** (string) - The value of the attribute. - **Type** (integer) - The type of the attribute. - **Range** (object) - The range of the attribute (if applicable). - **Options** (array) - Options for the attribute (if applicable). - **IsRequiredForSell** (boolean) - Indicates if the attribute is required for selling. - **DisplayValue** (string) - The display value of the attribute. - **HiddenAttributes** (array) - An array of hidden attributes. - **IsClassified** (boolean) - Indicates if the listing is a classified. - **OpenHomes** (array) - An array of open home dates. - **Start** (string) - The start date of the open home. - **End** (string) - The end date of the open home. - **RelistedItemId** (integer) - The ID of the relisted item, if applicable. - **Subtitle** (string) - The subtitle of the listing. - **ReservePrice** (number) - The reserve price for the listing. - **IsBuyNowOnly** (boolean) - Indicates if the listing is 'Buy Now' only. - **HasMultiple** (boolean) - Indicates if the listing has multiple items. - **Quantity** (integer) - The quantity available for the listing. - **IsFlatShippingCharge** (boolean) - Indicates if there is a flat shipping charge. - **RemainingGalleryPlusRelists** (integer) - Remaining gallery plus relists. - **MinimumNextBidAmount** (number) - The minimum amount for the next bid. - **IsOnWatchList** (boolean) - Indicates if the listing is on the user's watchlist. - **WatchlistReminder** (integer) - Watchlist reminder setting. - **GeographicLocation** (object) - Geographic coordinates of the listing. - **Latitude** (number) - Latitude. - **Longitude** (number) - Longitude. - **Northing** (integer) - Northing coordinate. - **Easting** (integer) - Easting coordinate. - **Accuracy** (integer) - Accuracy of the coordinates. - **PriceDisplay** (string) - How the price is displayed. - **TotalReviewCount** (integer) - Total number of reviews. - **PositiveReviewCount** (integer) - Number of positive reviews. - **SendPaymentInstructions** (boolean) - Indicates if payment instructions should be sent. - **CanUsePayNowInstant** (boolean) - Indicates if 'Pay Now' can be used instantly. - **ExternalReferenceId** (string) - External reference ID for the listing. - **HasAppliedForJob** (boolean) - Indicates if the user has applied for the job. - **JobApplicationDate** (string) - The date the job was applied for. - **SKU** (string) - Stock Keeping Unit. - **IsClearance** (boolean) - Indicates if the listing is part of a clearance sale. - **WasPrice** (number) - The previous price of the item. - **PercentageOff** (integer) - The percentage discount. - **Branding** (object) - Branding information for the listing. - **LargeSquareLogo** (string) - URL for the large square logo. - **LargeWideLogo** (string) - URL for the large wide logo. - **BackgroundColor** (string) - Background color for branding. - **TextColor** (string) - Text color for branding. - **StrokeColor** (string) - Stroke color for branding. - **DisableBanner** (boolean) - Indicates if the banner is disabled. - **OfficeLocation** (string) - Office location for branding. - **LargeBannerURL** (string) - URL for the large banner. - **AvailableToBuy** (string) - Availability status for purchase. - **IsSuperFeatured** (boolean) - Indicates if the listing is super featured. - **ShortDescription** (string) - A short description of the listing. - **VariantDefinition** (object) - Defines product variants. - **OptionSets** (array) - Sets of options for variants. - **Name** (string) - The name of the option set. - **Values** (array) - The possible values for the option set. - **Variants** (array) - Individual product variants. - **SKU** (string) - SKU for the variant. - **Price** (number) - Price of the variant. - **IsClearance** (boolean) - Indicates if the variant is on clearance. - **WasPrice** (number) - The previous price of the variant. - **Quantity** (integer) - Quantity available for the variant. - **Photos** (array) - Photos associated with the variant. - **Key** (integer) - Key for the photo. - **Value** (object) - Photo details. - **Thumbnail** (string) - URL for the thumbnail. - **List** (string) - URL for the list view image. - **Medium** (string) - URL for the medium size image. - **Gallery** (string) - URL for the gallery image. - **Large** (string) - URL for the large size image. - **FullSize** (string) - URL for the full size image. - **PlusSize** (string) - URL for the plus size image. - **PhotoId** (integer) - The ID of the photo. - **OriginalWidth** (integer) - Original width of the photo. - **OriginalHeight** (integer) - Original height of the photo. - **Options** (array) - Options selected for the variant. - **Name** (string) - The name of the option. - **Value** (string) - The value of the option. - **Attributes** (array) - Attributes specific to the variant. - **ListingId** (integer) - Listing ID for the variant. - **ProductSpecification** (object) - Product specification details. - **GTIN** (string) - Global Trade Item Number. - **Brand** (string) - Brand name. - **ManufacturerCode** (string) - Manufacturer's code. #### Response Example ```json { "ListingId": 123, "Title": "ABC", "Category": "ABC", "StartPrice": 123.0, "BuyNowPrice": 123.0, "StartDate": "\/Date(1514764800)\/", "EndDate": "\/Date(1514764800)\/", "IsFeatured": false, "HasGallery": false, "IsBold": false, "IsHighlighted": false, "HasHomePageFeature": false, "BidderAndWatchers": 123, "MaxBidAmount": 123.0, "AsAt": "\/Date(1514764800)\/", "CategoryPath": "ABC", "PhotoId": 123, "HasPayNow": false, "IsNew": false, "RegionId": 123, "Region": "ABC", "SuburbId": 123, "Suburb": "ABC", "PickupLocality": { "Suburb": "ABC", "District": "ABC", "Region": "ABC" }, "BidCount": 123, "ViewCount": 123, "IsReserveMet": false, "HasReserve": false, "HasBuyNow": false, "NoteDate": "\/Date(1514764800)\/", "CategoryName": "ABC", "ReserveState": 0, "Attributes": [ { "Name": "ABC", "DisplayName": "ABC", "Value": "ABC", "Type": 0, "Range": {}, "Options": [ {}, {} ], "IsRequiredForSell": false, "DisplayValue": "ABC" }, { "Name": "ABC", "DisplayName": "ABC", "Value": "ABC", "Type": 0, "Range": {}, "Options": [ {}, {} ], "IsRequiredForSell": false, "DisplayValue": "ABC" } ], "HiddenAttributes": [ {}, {} ], "IsClassified": false, "OpenHomes": [ { "Start": "\/Date(1514764800)\/", "End": "\/Date(1514764800)\/" }, { "Start": "\/Date(1514764800)\/", "End": "\/Date(1514764800)\/" } ], "RelistedItemId": 123, "Subtitle": "ABC", "ReservePrice": 123.0, "IsBuyNowOnly": false, "HasMultiple": false, "Quantity": 123, "IsFlatShippingCharge": false, "RemainingGalleryPlusRelists": 123, "MinimumNextBidAmount": 123.0, "IsOnWatchList": false, "WatchlistReminder": 0, "GeographicLocation": { "Latitude": 123.0, "Longitude": 123.0, "Northing": 123, "Easting": 123, "Accuracy": 0 }, "PriceDisplay": "ABC", "TotalReviewCount": 123, "PositiveReviewCount": 123, "SendPaymentInstructions": false, "CanUsePayNowInstant": false, "ExternalReferenceId": "ABC", "HasAppliedForJob": false, "JobApplicationDate": "\/Date(1514764800)\/", "SKU": "ABC", "IsClearance": false, "WasPrice": 123.0, "PercentageOff": 123, "Branding": { "LargeSquareLogo": "ABC", "LargeWideLogo": "ABC", "BackgroundColor": "ABC", "TextColor": "ABC", "StrokeColor": "ABC", "DisableBanner": false, "OfficeLocation": "ABC", "LargeBannerURL": "ABC" }, "AvailableToBuy": "ABC", "IsSuperFeatured": false, "ShortDescription": "ABC", "VariantDefinition": { "OptionSets": [ { "Name": "ABC", "Values": [ "ABC", "ABC" ] }, { "Name": "ABC", "Values": [ "ABC", "ABC" ] } ], "Variants": [ { "SKU": "ABC", "Price": 123.0, "IsClearance": false, "WasPrice": 123.0, "Quantity": 123, "Photos": [ { "Key": 123, "Value": { "Thumbnail": "ABC", "List": "ABC", "Medium": "ABC", "Gallery": "ABC", "Large": "ABC", "FullSize": "ABC", "PlusSize": "ABC", "PhotoId": 123, "OriginalWidth": 123, "OriginalHeight": 123 } }, { "Key": 123, "Value": { "Thumbnail": "ABC", "List": "ABC", "Medium": "ABC", "Gallery": "ABC", "Large": "ABC", "FullSize": "ABC", "PlusSize": "ABC", "PhotoId": 123, "OriginalWidth": 123, "OriginalHeight": 123 } } ], "Options": [ { "Name": "ABC", "Value": "ABC" }, { "Name": "ABC", "Value": "ABC" } ], "Attributes": [ {}, {} ], "ListingId": 123, "ProductSpecification": { "GTIN": "ABC", "Brand": "ABC", "ManufacturerCode": "ABC" } }, { "SKU": "ABC", "Price": 123.0, "IsClearance": false, "WasPrice": 123.0, "Quantity": 123, "Photos": [ { "Key": 123, "Value": { "Thumbnail": "ABC", "List": "ABC", "Medium": "ABC", "Gallery": "ABC", "Large": "ABC", "FullSize": "ABC", "PlusSize": "ABC", "PhotoId": 123, "OriginalWidth": 123, "OriginalHeight": 123 } } ], "Options": [ { "Name": "ABC", "Value": "ABC" }, { "Name": "ABC", "Value": "ABC" } ], "Attributes": [ {}, {} ], "ListingId": 123, "ProductSpecification": { "GTIN": "ABC", "Brand": "ABC", "ManufacturerCode": "ABC" } } ] } } ``` ``` -------------------------------- ### Listings API Example Source: https://developer.trademe.co.nz/api-reference/search-methods/commercial-sale-search This section provides an example of a JSON response for a listing retrieved from the Trade Me API. ```APIDOC ## GET /v1/listings ### Description Retrieves a list of listings with various details. ### Method GET ### Endpoint /v1/listings ### Parameters #### Query Parameters - **Page** (integer) - Optional - The page number to retrieve. - **PageSize** (integer) - Optional - The number of items per page. ### Request Example ```json { "Page": 1, "PageSize": 20 } ``` ### Response #### Success Response (200) - **TotalCount** (integer) - The total number of listings available. - **TotalCountTruncated** (boolean) - Indicates if the total count is truncated. - **Page** (integer) - The current page number. - **PageSize** (integer) - The number of items per page. - **List** (array) - An array of listing objects. - **ListingId** (integer) - The unique identifier for the listing. - **Title** (string) - The title of the listing. - **Category** (string) - The category of the listing. - **StartPrice** (number) - The starting price of the listing. - **BuyNowPrice** (number) - The buy now price for the listing. - **StartDate** (string) - The start date of the listing in /Date(timestamp)/ format. - **EndDate** (string) - The end date of the listing in /Date(timestamp)/ format. - **IsFeatured** (boolean) - Indicates if the listing is featured. - **HasGallery** (boolean) - Indicates if the listing has a gallery. - **IsBold** (boolean) - Indicates if the listing title is bold. - **IsHighlighted** (boolean) - Indicates if the listing is highlighted. - **HasHomePageFeature** (boolean) - Indicates if the listing has a home page feature. - **MaxBidAmount** (number) - The maximum bid amount for the listing. - **AsAt** (string) - The timestamp of the data in /Date(timestamp)/ format. - **CategoryPath** (string) - The full path of the category. - **PictureHref** (string) - The URL of the main picture. - **HasPayNow** (boolean) - Indicates if the listing has Pay Now enabled. - **IsNew** (boolean) - Indicates if the listing is new. - **RegionId** (integer) - The ID of the region. - **Region** (string) - The name of the region. - **SuburbId** (integer) - The ID of the suburb. - **Suburb** (string) - The name of the suburb. - **PickupLocality** (object) - Details about the pickup locality. - **Suburb** (string) - The suburb of the pickup locality. - **District** (string) - The district of the pickup locality. - **Region** (string) - The region of the pickup locality. - **BidCount** (integer) - The number of bids on the listing. - **IsReserveMet** (boolean) - Indicates if the reserve price has been met. - **HasReserve** (boolean) - Indicates if the listing has a reserve price. - **HasBuyNow** (boolean) - Indicates if the listing has a Buy Now option. - **NoteDate** (string) - The date of the note in /Date(timestamp)/ format. - **ReserveState** (integer) - The state of the reserve price. - **Attributes** (array) - An array of attribute objects. - **Name** (string) - The name of the attribute. - **DisplayName** (string) - The display name of the attribute. - **Value** (string) - The value of the attribute. - **DisplayValue** (string) - The display value of the attribute. - **IsClassified** (boolean) - Indicates if the listing is a classified. - **OpenHomes** (array) - An array of open home objects. - **Start** (string) - The start time of the open home in /Date(timestamp)/ format. - **End** (string) - The end time of the open home in /Date(timestamp)/ format. - **Subtitle** (string) - The subtitle of the listing. - **IsBuyNowOnly** (boolean) - Indicates if the listing is Buy Now only. - **RemainingGalleryPlusRelists** (integer) - Remaining gallery plus relists. - **IsOnWatchList** (boolean) - Indicates if the listing is on the watch list. - **GeographicLocation** (object) - Geographic coordinates. - **Latitude** (number) - The latitude. - **Longitude** (number) - The longitude. - **Northing** (integer) - The Northing coordinate. - **Easting** (integer) - The Easting coordinate. - **Accuracy** (integer) - The accuracy of the coordinates. - **PriceDisplay** (string) - How the price is displayed. - **TotalReviewCount** (integer) - Total number of reviews. - **PositiveReviewCount** (integer) - Number of positive reviews. - **HasAppliedForJob** (boolean) - Indicates if the user has applied for the job. - **JobApplicationDate** (string) - The date of job application in /Date(timestamp)/ format. - **HasFreeShipping** (boolean) - Indicates if free shipping is available. - **IsClearance** (boolean) - Indicates if the listing is on clearance. - **WasPrice** (number) - The previous price of the item. - **PercentageOff** (integer) - The percentage discount. - **Branding** (object) - Branding information. - **LargeSquareLogo** (string) - URL for the large square logo. - **LargeWideLogo** (string) - URL for the large wide logo. - **BackgroundColor** (string) - Background color of the branding. - **TextColor** (string) - Text color of the branding. - **StrokeColor** (string) - Stroke color of the branding. - **DisableBanner** (boolean) - Indicates if the banner is disabled. - **OfficeLocation** (string) - The office location. - **LargeBannerURL** (string) - URL for the large banner. - **IsSuperFeatured** (boolean) - Indicates if the listing is super featured. - **ShortDescription** (string) - A short description of the listing. - **PhotoUrls** (array) - An array of photo URLs. - **PromotionId** (integer) - The promotion ID. - **HasEmbeddedVideo** (boolean) - Indicates if the listing has an embedded video. - **VariantDefinitionSummary** (object) - Summary of variant definitions. - **PriceLow** (number) - The lowest price in the variant range. - **PriceHigh** (number) - The highest price in the variant range. - **Price** (number) - The price of the variant. - **HasPriceRange** (boolean) - Indicates if there is a price range. - **DiscountPercentLow** (integer) - The lowest discount percentage. - **DiscountPercentHigh** (integer) - The highest discount percentage. - **DiscountPercent** (integer) - The discount percentage. - **HasDiscountPercentRange** (boolean) - Indicates if there is a discount percentage range. - **AllDiscounted** (boolean) - Indicates if all variants are discounted. - **AllOnClearance** (boolean) - Indicates if all variants are on clearance. - **AdditionalData** (object) - Additional data for the listing. - **BulletPoints** (array) - An array of bullet points. - **Tags** (array) - An array of tag objects. - **Name** (string) - The name of the tag. - **ListingExtras** (array) - An array of listing extras. - **IsLoyaltyEligible** (boolean) - Indicates if the listing is loyalty eligible. - **HasPing** (boolean) - Indicates if Ping is available. - **StoreBrandLogoUrl** (string) - URL for the store brand logo. - **WhyPayPrice** (number) - The 'Why Pay' price. - **Has3DTour** (boolean) - Indicates if a 3D tour is available. - **ShippingDetails** (object) - Shipping details. - **ShippingTemplateId** (integer) - The shipping template ID. - **SuggestedShipping** (object) - Suggested shipping information. - **Price** (number) - The price of the suggested shipping. - **Destination** (string) - The destination for the suggested shipping. - **DeliveryTime** (object) - Estimated delivery time. - **MinValue** (string) - Minimum delivery time. - **MaxValue** (string) - Maximum delivery time. - **IsRural** (boolean) - Indicates if the destination is rural. - **PriceType** (integer) - The type of price. - **HasSpecialOffer** (boolean) - Indicates if there is a special offer. - **NewCarInformation** (object) - Information specific to new cars. - **Availability** (integer) - Availability status. - **Condition** (integer) - Condition status. - **CertifiedPreOwned** (object) - Certified Pre-Owned details. - **LogoUrl** (string) - URL for the CPO logo. - **DarkModeLogoUrl** (string) - URL for the CPO dark mode logo. - **MemberDateJoined** (string) - The date the member joined in /Date(timestamp)/ format. - **LastServiceReview** (object) - Information about the last service review. - **ServiceReviewerNickname** (string) - Nickname of the reviewer. - **ServiceReviewText** (string) - The text of the service review. - **ServiceReviewDateEntered** (string) - The date the review was entered in /Date(timestamp)/ format. - **Sponsored** (object) - Sponsored listing details. - **TopSortProductId** (string) - Product ID for top sort. - **TopSortResolveBidId** (string) - Resolve bid ID for top sort. - **TopSortUniqueId** (string) - Unique ID for top sort. - **MotorsExternalMediaOverview** (object) - Overview of motors external media. - **HasInstavid360Spinner** (boolean) - Indicates if an Instavid360 spinner is present. - **ListingPlatform** (integer) - The platform the listing is on. - **AllowsPickups** (integer) - Indicates if pickups are allowed. - **SearchResultAttributes** (array) - Attributes specific to search results. - **Id** (integer) - The ID of the attribute. - **DisplayValue** (string) - The display value of the attribute. - **Name** (string) - The name of the attribute. - **Address** (string) - The address of the listing. - **District** (string) - The district of the listing. - **AgencyReference** (string) - The agency reference number. - **Amenities** (string) - Available amenities. - **Area** (integer) - The area of the property. - **LandArea** (integer) - The land area of the property. - **AvailableFrom** (string) - The date the item is available from. - **Bathrooms** (integer) - The number of bathrooms. - **Bedrooms** (integer) - The number of bedrooms. #### Response Example ```json { "TotalCount": 123, "TotalCountTruncated": false, "Page": 1, "PageSize": 1, "List": [ { "ListingId": 123, "Title": "ABC", "Category": "ABC", "StartPrice": 123.0, "BuyNowPrice": 123.0, "StartDate": "\/Date(1514764800)\/", "EndDate": "\/Date(1514764800)\/", "IsFeatured": false, "HasGallery": false, "IsBold": false, "IsHighlighted": false, "HasHomePageFeature": false, "MaxBidAmount": 123.0, "AsAt": "\/Date(1514764800)\/", "CategoryPath": "ABC", "PictureHref": "ABC", "HasPayNow": false, "IsNew": false, "RegionId": 123, "Region": "ABC", "SuburbId": 123, "Suburb": "ABC", "PickupLocality": { "Suburb": "ABC", "District": "ABC", "Region": "ABC" }, "BidCount": 123, "IsReserveMet": false, "HasReserve": false, "HasBuyNow": false, "NoteDate": "\/Date(1514764800)\/", "ReserveState": 0, "Attributes": [ { "Name": "ABC", "DisplayName": "ABC", "Value": "ABC", "DisplayValue": "ABC" }, { "Name": "ABC", "DisplayName": "ABC", "Value": "ABC", "DisplayValue": "ABC" } ], "IsClassified": false, "OpenHomes": [ { "Start": "\/Date(1514764800)\/", "End": "\/Date(1514764800)\/" }, { "Start": "\/Date(1514764800)\/", "End": "\/Date(1514764800)\/" } ], "Subtitle": "ABC", "IsBuyNowOnly": false, "RemainingGalleryPlusRelists": 123, "IsOnWatchList": false, "GeographicLocation": { "Latitude": 123.0, "Longitude": 123.0, "Northing": 123, "Easting": 123, "Accuracy": 0 }, "PriceDisplay": "ABC", "TotalReviewCount": 123, "PositiveReviewCount": 123, "HasAppliedForJob": false, "JobApplicationDate": "\/Date(1514764800)\/", "HasFreeShipping": false, "IsClearance": false, "WasPrice": 123.0, "PercentageOff": 123, "Branding": { "LargeSquareLogo": "ABC", "LargeWideLogo": "ABC", "BackgroundColor": "ABC", "TextColor": "ABC", "StrokeColor": "ABC", "DisableBanner": false, "OfficeLocation": "ABC", "LargeBannerURL": "ABC" }, "IsSuperFeatured": false, "ShortDescription": "ABC", "PhotoUrls": [ "ABC", "ABC" ], "PromotionId": 123, "HasEmbeddedVideo": false, "VariantDefinitionSummary": { "PriceLow": 123.0, "PriceHigh": 123.0, "Price": 123.0, "HasPriceRange": false, "DiscountPercentLow": 123, "DiscountPercentHigh": 123, "DiscountPercent": 123, "HasDiscountPercentRange": false, "AllDiscounted": false, "AllOnClearance": false }, "AdditionalData": { "BulletPoints": [ "ABC", "ABC" ], "Tags": [ { "Name": "ABC" }, { "Name": "ABC" } ] }, "ListingExtras": [ "ABC", "ABC" ], "IsLoyaltyEligible": false, "HasPing": false, "StoreBrandLogoUrl": "ABC", "WhyPayPrice": 123.0, "Has3DTour": false, "ShippingDetails": { "ShippingTemplateId": 123, "SuggestedShipping": { "Price": 123.0, "Destination": "ABC", "DeliveryTime": { "MinValue": "ABC", "MaxValue": "ABC" }, "IsRural": false } }, "PriceType": 0, "HasSpecialOffer": false, "NewCarInformation": { "Availability": 2, "Condition": 1, "CertifiedPreOwned": { "LogoUrl": "ABC", "DarkModeLogoUrl": "ABC" } }, "MemberDateJoined": "\/Date(1514764800)\/", "LastServiceReview": { "ServiceReviewerNickname": "ABC", "ServiceReviewText": "ABC", "ServiceReviewDateEntered": "\/Date(1514764800)\/" }, "Sponsored": { "TopSortProductId": "ABC", "TopSortResolveBidId": "ABC", "TopSortUniqueId": "ABC" }, "MotorsExternalMediaOverview": { "HasInstavid360Spinner": false }, "ListingPlatform": 0, "AllowsPickups": 0, "SearchResultAttributes": [ { "Id": 1, "DisplayValue": "ABC", "Name": "ABC" }, { "Id": 1, "DisplayValue": "ABC", "Name": "ABC" } ], "Address": "ABC", "District": "ABC", "AgencyReference": "ABC", "Amenities": "ABC", "Area": 123, "LandArea": 123, "AvailableFrom": "ABC", "Bathrooms": 123, "Bedrooms": 123 } ] } ``` ```