En ligne  

/v1/marketdata/

Contains all market data related functions to allow sellers to pick up on trends throughout the year
GET

/v1/marketdata/get_city_hot_list

#
Returns the most-traded venues in a given city, with rank-change deltas. Powers the per-city Hot List page at /market-data/.

Paramètres

NomTypeObligatoireValeur par défautDescription
citySlug string Oui — CloseByCitySlug (e.g. los-angeles, new-york).
pageSize int Non 20 Venues per page (1-50).
pageNumber int Non 0 Zero-based page number.
categorySlug string Non "" Optional category filter.
dateRange string Non "90d" Activity window.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_city_hot_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'citySlug={{citySlug}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}' \
  --data-urlencode 'categorySlug={{categorySlug}}' \
  --data-urlencode 'dateRange={{dateRange}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_city_hot_list_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.resolvedCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.seoCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.categoryTitlePluralstring Oui
$.oneOf[0].allOf[1].Payload.canonicalURL Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.category Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].seoSlugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].titlePluralstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].jsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cityobject Oui
$.oneOf[0].allOf[1].Payload.city.cityNamestring Oui
$.oneOf[0].allOf[1].Payload.city.citySlugstring Oui
$.oneOf[0].allOf[1].Payload.city.countryCodestring Oui
$.oneOf[0].allOf[1].Payload.city.isoRegionstring Oui
$.oneOf[0].allOf[1].Payload.city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.city.canonicalURL Oui
$.oneOf[0].allOf[1].Payload.city.canonicalURL.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.city.canonicalURL.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.city.isRestrictedMarketboolean Oui
$.oneOf[0].allOf[1].Payload.city.showRevenueMetricsboolean Oui
$.oneOf[0].allOf[1].Payload.city.recentActivityobject Oui
$.oneOf[0].allOf[1].Payload.city.recentActivity.windowHoursinteger Oui
$.oneOf[0].allOf[1].Payload.city.recentActivity.peopleCountinteger Oui
$.oneOf[0].allOf[1].Payload.venuesarray Oui
$.oneOf[0].allOf[1].Payload.venues[]object Non
$.oneOf[0].allOf[1].Payload.venues[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].ratingCountinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].externalRatingCountinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.venues[].tickerCodestring Oui
$.oneOf[0].allOf[1].Payload.venues[].namestring Oui
$.oneOf[0].allOf[1].Payload.venues[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.venues[].stateShortstring Oui
$.oneOf[0].allOf[1].Payload.venues[].countryShortstring Oui
$.oneOf[0].allOf[1].Payload.venues[].addressStringstring Oui
$.oneOf[0].allOf[1].Payload.venues[].categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.venues[].categoryDescriptorstring Oui
$.oneOf[0].allOf[1].Payload.venues[].categoryIconstring Oui
$.oneOf[0].allOf[1].Payload.venues[].categoryJsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.venues[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.venues[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.venues[].imageColorstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communitySnippetstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communitySnippetURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].profileURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].coordinates Oui
$.oneOf[0].allOf[1].Payload.venues[].coordinates.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.venues[].coordinates.anyOf[0].latitudenumber Oui
$.oneOf[0].allOf[1].Payload.venues[].coordinates.anyOf[0].longitudenumber Oui
$.oneOf[0].allOf[1].Payload.venues[].coordinates.anyOf[1]array Oui
$.oneOf[0].allOf[1].Payload.venues[].rating Oui
$.oneOf[0].allOf[1].Payload.venues[].rating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.venues[].rating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].externalRating Oui
$.oneOf[0].allOf[1].Payload.venues[].externalRating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.venues[].externalRating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].priceLevel Oui
$.oneOf[0].allOf[1].Payload.venues[].priceLevel.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].priceLevel.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].rating Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].rating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].rating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].ratingCountinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].postCountinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestPostTextstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestPostURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].reviewBoardNamestring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].reviewBoardURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestPostTitlestring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestPostAuthorAliasstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestPostCreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestBoardNamestring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].latestBoardURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].minimumRatingCountinteger Non
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[0].hasPublicRatingboolean Non
$.oneOf[0].allOf[1].Payload.venues[].communityContext.anyOf[1]array Oui
$.oneOf[0].allOf[1].Payload.venues[].showRevenueMetricsboolean Oui
$.oneOf[0].allOf[1].Payload.venues[].isRestrictedByRegulationboolean Oui
$.oneOf[0].allOf[1].Payload.venues[].userTrades Oui
$.oneOf[0].allOf[1].Payload.venues[].userTrades.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].userTrades.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].bidsLast30Day Oui
$.oneOf[0].allOf[1].Payload.venues[].bidsLast30Day.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].bidsLast30Day.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].avgPrice Oui
$.oneOf[0].allOf[1].Payload.venues[].avgPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].avgPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].visualInitialstring Oui
$.oneOf[0].allOf[1].Payload.venues[].visualPrimaryColorstring Oui
$.oneOf[0].allOf[1].Payload.venues[].visualSecondaryColorstring Oui
$.oneOf[0].allOf[1].Payload.venues[].visualTextColorstring Oui
$.oneOf[0].allOf[1].Payload.venues[].ugcImageURL256string Oui
$.oneOf[0].allOf[1].Payload.venues[].ugcImageURL512string Oui
$.oneOf[0].allOf[1].Payload.venues[].visualImageURL256string Oui
$.oneOf[0].allOf[1].Payload.venues[].visualImageURL512string Oui
$.oneOf[0].allOf[1].Payload.venues[].visualDisplayImageURL256string Oui
$.oneOf[0].allOf[1].Payload.venues[].visualDisplayImageURL512string Oui
$.oneOf[0].allOf[1].Payload.venues[].visualImageIsUGCboolean Oui
$.oneOf[0].allOf[1].Payload.venues[].visualDisplayImageSourcestring ["fallback","ugc","generated"] Oui
$.oneOf[0].allOf[1].Payload.venues[].streetNumberstring Oui
$.oneOf[0].allOf[1].Payload.venues[].streetstring Oui
$.oneOf[0].allOf[1].Payload.venues[].zipstring Oui
$.oneOf[0].allOf[1].Payload.venues[].ratingSourcestring Oui
$.oneOf[0].allOf[1].Payload.venues[].addedByUserAliasstring Oui
$.oneOf[0].allOf[1].Payload.venues[].addedYearMonthstring Oui
$.oneOf[0].allOf[1].Payload.venues[].mentionURLstring Oui
$.oneOf[0].allOf[1].Payload.venues[].localRankinteger Oui
$.oneOf[0].allOf[1].Payload.venues[].rankDelta30Day Oui
$.oneOf[0].allOf[1].Payload.venues[].rankDelta30Day.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankDelta30Day.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].priorRank Oui
$.oneOf[0].allOf[1].Payload.venues[].priorRank.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].priorRank.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeDataobject Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.1d Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.1d.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.1d.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.7d Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.7d.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.7d.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.30d Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.30d.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.30d.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.3mo Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.3mo.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.3mo.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.12mo Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.12mo.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.venues[].rankChangeData.12mo.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.venues[].recentViewsinteger Oui
$.oneOf[0].allOf[1].Payload.pageSizeinteger Oui
$.oneOf[0].allOf[1].Payload.pageNumberinteger Oui
$.oneOf[0].allOf[1].Payload.dateRangestring ["7d","30d","90d","180d","365d"] Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_city_hot_list",
    "RequestUserAlias": "example-user",
    "Payload": {
        "categorySlug": "synthetic-example",
        "resolvedCategorySlug": "synthetic-example",
        "seoCategorySlug": "synthetic-example",
        "categoryTitlePlural": "synthetic-example",
        "canonicalURL": "synthetic-example",
        "category": {
            "id": 0,
            "slug": "synthetic-example",
            "seoSlug": "synthetic-example",
            "name": "synthetic-example",
            "titlePlural": "synthetic-example",
            "jsonLDType": "synthetic-example"
        },
        "city": {
            "cityName": "synthetic-example",
            "citySlug": "synthetic-example",
            "countryCode": "synthetic-example",
            "isoRegion": "synthetic-example",
            "imageURL512": "synthetic-example",
            "canonicalURL": "synthetic-example",
            "isRestrictedMarket": false,
            "showRevenueMetrics": false,
            "recentActivity": {
                "windowHours": 0,
                "peopleCount": 0
            }
        },
        "venues": [],
        "pageSize": 0,
        "pageNumber": 0,
        "dateRange": "7d"
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_continent_country_top

#
Returns the top cities of an editorial continent, grouped by country. Editorial continents are: NA (North America incl. Canada/Mexico), EU (Europe), AS (Asia, excluding Middle East), MEA (Middle East & Africa), SA (South America), OC (Oceania).

Paramètres

NomTypeObligatoireValeur par défautDescription
continent string Oui — Editorial continent code: NA, EU, AS, MEA, SA, OC.
pageSize int Non 100 Number of cities (1-100).
categorySlug string Non "" Optional category filter.
dateRange string Non "90d" Activity window.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_continent_country_top' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'continent={{continent}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'categorySlug={{categorySlug}}' \
  --data-urlencode 'dateRange={{dateRange}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_continent_country_top_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.resolvedCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.seoCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.categoryTitlePluralstring Oui
$.oneOf[0].allOf[1].Payload.canonicalURL Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.category Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].seoSlugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].titlePluralstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].jsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.continentstring ["NA","EU","AS","MEA","SA","OC"] Oui
$.oneOf[0].allOf[1].Payload.countriesarray Oui
$.oneOf[0].allOf[1].Payload.countries[]object Non
$.oneOf[0].allOf[1].Payload.countries[].countryCodestring Oui
$.oneOf[0].allOf[1].Payload.countries[].countryNamestring Oui
$.oneOf[0].allOf[1].Payload.countries[].citiesarray Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[]object Non
$.oneOf[0].allOf[1].Payload.countries[].cities[].citySlugstring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].stateShortstring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].isoRegionstring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].countryCodestring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].countryNamestring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].continentShortstring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].detailURLstring Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].tradingActivity30Dayinteger Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].numberTransactionsinteger Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].venueCountinteger Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].isHotboolean Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].avgTradingPrice Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].avgTradingPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].avgTradingPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinatesobject Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.latitude Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.latitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.latitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.longitude Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.longitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].coordinates.longitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.countries[].cities[].distanceMetersnumber Non
$.oneOf[0].allOf[1].Payload.countries[].cities[].distanceMilesnumber Non
$.oneOf[0].allOf[1].Payload.totalCitiesinteger Oui
$.oneOf[0].allOf[1].Payload.dateRangestring ["7d","30d","90d","180d","365d"] Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_continent_country_top",
    "RequestUserAlias": "example-user",
    "Payload": {
        "categorySlug": "synthetic-example",
        "resolvedCategorySlug": "synthetic-example",
        "seoCategorySlug": "synthetic-example",
        "categoryTitlePlural": "synthetic-example",
        "canonicalURL": "synthetic-example",
        "category": {
            "id": 0,
            "slug": "synthetic-example",
            "seoSlug": "synthetic-example",
            "name": "synthetic-example",
            "titlePlural": "synthetic-example",
            "jsonLDType": "synthetic-example"
        },
        "continent": "NA",
        "countries": [],
        "totalCities": 0,
        "dateRange": "7d"
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_highest_converting_locations

#
Returns the best converting venues, indicating the most demand for listings

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 25 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_highest_converting_locations' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_highest_converting_locations_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayViewToTransactionConversionBasisPoints Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayViewToTransactionConversionBasisPoints.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayViewToTransactionConversionBasisPoints.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayViewToTransactionConversionBasisPoints.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayViewToTransactionConversionBasisPoints.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberTransactions Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberTransactions.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberTransactions.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberTransactions.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberTransactions.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string Non
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_highest_converting_locations",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": [],
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_map_points

#
Returns signed-in Market Data map points for overview and city Hot List map panels.

Paramètres

NomTypeObligatoireValeur par défautDescription
scope string Non "overview" overview or city.
citySlug string Non "" CloseByCitySlug when scope=city.
west float Non -180 Viewport west longitude.
south float Non -85 Viewport south latitude.
east float Non 180 Viewport east longitude.
north float Non 85 Viewport north latitude.
zoom int Non 2 Current map zoom. Below 6 returns city points; 6 and above returns location points.
pageSize int Non 200 Number of points to return (1-300).
categorySlug string Non "" Optional category filter.
dateRange string Non "90d" Activity window: 7d, 30d, 90d, 180d, 365d.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_map_points' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'scope={{scope}}' \
  --data-urlencode 'citySlug={{citySlug}}' \
  --data-urlencode 'west={{west}}' \
  --data-urlencode 'south={{south}}' \
  --data-urlencode 'east={{east}}' \
  --data-urlencode 'north={{north}}' \
  --data-urlencode 'zoom={{zoom}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'categorySlug={{categorySlug}}' \
  --data-urlencode 'dateRange={{dateRange}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_map_points_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.resolvedCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.seoCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.categoryTitlePluralstring Oui
$.oneOf[0].allOf[1].Payload.canonicalURL Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.category Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].seoSlugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].titlePluralstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].jsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.modestring ["cities","locations"] Oui
$.oneOf[0].allOf[1].Payload.scopestring ["overview","city"] Oui
$.oneOf[0].allOf[1].Payload.citySlugstring Oui
$.oneOf[0].allOf[1].Payload.citiesarray Oui
$.oneOf[0].allOf[1].Payload.cities[]object Non
$.oneOf[0].allOf[1].Payload.cities[].citySlugstring Oui
$.oneOf[0].allOf[1].Payload.cities[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.cities[].stateShortstring Oui
$.oneOf[0].allOf[1].Payload.cities[].isoRegionstring Oui
$.oneOf[0].allOf[1].Payload.cities[].countryCodestring Oui
$.oneOf[0].allOf[1].Payload.cities[].countryNamestring Oui
$.oneOf[0].allOf[1].Payload.cities[].continentShortstring Oui
$.oneOf[0].allOf[1].Payload.cities[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.cities[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.cities[].detailURLstring Oui
$.oneOf[0].allOf[1].Payload.cities[].tradingActivity30Dayinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].numberTransactionsinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].venueCountinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinatesobject Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].distanceMetersnumber Non
$.oneOf[0].allOf[1].Payload.cities[].distanceMilesnumber Non
$.oneOf[0].allOf[1].Payload.cities[].regionLabelstring Oui
$.oneOf[0].allOf[1].Payload.locationsarray Oui
$.oneOf[0].allOf[1].Payload.locations[]object Non
$.oneOf[0].allOf[1].Payload.locations[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].ratingCountinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].externalRatingCountinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.locations[].tickerCodestring Oui
$.oneOf[0].allOf[1].Payload.locations[].namestring Oui
$.oneOf[0].allOf[1].Payload.locations[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.locations[].stateShortstring Oui
$.oneOf[0].allOf[1].Payload.locations[].countryShortstring Oui
$.oneOf[0].allOf[1].Payload.locations[].closeByCitySlugstring Oui
$.oneOf[0].allOf[1].Payload.locations[].addressStringstring Oui
$.oneOf[0].allOf[1].Payload.locations[].categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.locations[].categoryDescriptorstring Oui
$.oneOf[0].allOf[1].Payload.locations[].categoryIconstring Oui
$.oneOf[0].allOf[1].Payload.locations[].categoryJsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.locations[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.locations[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.locations[].imageColorstring Oui
$.oneOf[0].allOf[1].Payload.locations[].communitySnippetstring Oui
$.oneOf[0].allOf[1].Payload.locations[].communitySnippetURLstring Oui
$.oneOf[0].allOf[1].Payload.locations[].profileURLstring Oui
$.oneOf[0].allOf[1].Payload.locations[].cityDetailURLstring Oui
$.oneOf[0].allOf[1].Payload.locations[].coordinatesobject Oui
$.oneOf[0].allOf[1].Payload.locations[].coordinates.latitudenumber Oui
$.oneOf[0].allOf[1].Payload.locations[].coordinates.longitudenumber Oui
$.oneOf[0].allOf[1].Payload.locations[].rating Oui
$.oneOf[0].allOf[1].Payload.locations[].rating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.locations[].rating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].externalRating Oui
$.oneOf[0].allOf[1].Payload.locations[].externalRating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.locations[].externalRating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].priceLevel Oui
$.oneOf[0].allOf[1].Payload.locations[].priceLevel.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.locations[].priceLevel.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContextobject Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.rating Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.rating.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.rating.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.ratingCountinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.postCountinteger Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.latestPostTextstring Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.latestPostURLstring Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.reviewBoardNamestring Oui
$.oneOf[0].allOf[1].Payload.locations[].communityContext.reviewBoardURLstring Oui
$.oneOf[0].allOf[1].Payload.locations[].showRevenueMetricsboolean Oui
$.oneOf[0].allOf[1].Payload.locations[].isRestrictedByRegulationboolean Oui
$.oneOf[0].allOf[1].Payload.locations[].userTrades Oui
$.oneOf[0].allOf[1].Payload.locations[].userTrades.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.locations[].userTrades.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].bidsLast30Day Oui
$.oneOf[0].allOf[1].Payload.locations[].bidsLast30Day.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.locations[].bidsLast30Day.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].avgPrice Oui
$.oneOf[0].allOf[1].Payload.locations[].avgPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.locations[].avgPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.locations[].visualInitialstring Oui
$.oneOf[0].allOf[1].Payload.locations[].visualPrimaryColorstring Oui
$.oneOf[0].allOf[1].Payload.locations[].visualSecondaryColorstring Oui
$.oneOf[0].allOf[1].Payload.locations[].visualTextColorstring Oui
$.oneOf[0].allOf[1].Payload.locations[].ugcImageURL256string Oui
$.oneOf[0].allOf[1].Payload.locations[].ugcImageURL512string Oui
$.oneOf[0].allOf[1].Payload.locations[].visualImageURL256string Oui
$.oneOf[0].allOf[1].Payload.locations[].visualImageURL512string Oui
$.oneOf[0].allOf[1].Payload.locations[].visualDisplayImageURL256string Oui
$.oneOf[0].allOf[1].Payload.locations[].visualDisplayImageURL512string Oui
$.oneOf[0].allOf[1].Payload.locations[].visualImageIsUGCboolean Oui
$.oneOf[0].allOf[1].Payload.locations[].visualDisplayImageSourcestring ["fallback","ugc","generated"] Oui
$.oneOf[0].allOf[1].Payload.viewportobject Oui
$.oneOf[0].allOf[1].Payload.viewport.westnumber Oui
$.oneOf[0].allOf[1].Payload.viewport.southnumber Oui
$.oneOf[0].allOf[1].Payload.viewport.eastnumber Oui
$.oneOf[0].allOf[1].Payload.viewport.northnumber Oui
$.oneOf[0].allOf[1].Payload.viewport.zoomnumber Oui
$.oneOf[0].allOf[1].Payload.totalResultsinteger Oui
$.oneOf[0].allOf[1].Payload.dateRangestring ["7d","30d","90d","180d","365d"] Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_map_points",
    "RequestUserAlias": "example-user",
    "Payload": {
        "categorySlug": "synthetic-example",
        "resolvedCategorySlug": "synthetic-example",
        "seoCategorySlug": "synthetic-example",
        "categoryTitlePlural": "synthetic-example",
        "canonicalURL": "synthetic-example",
        "category": {
            "id": 0,
            "slug": "synthetic-example",
            "seoSlug": "synthetic-example",
            "name": "synthetic-example",
            "titlePlural": "synthetic-example",
            "jsonLDType": "synthetic-example"
        },
        "mode": "cities",
        "scope": "overview",
        "citySlug": "synthetic-example",
        "cities": [],
        "locations": [],
        "viewport": {
            "west": 0,
            "south": 0,
            "east": 0,
            "north": 0,
            "zoom": 0
        },
        "totalResults": 0,
        "dateRange": "7d"
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_most_bids_least_asks

#
Returns locations with the highest bids vs listing ratio

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 25 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_most_bids_least_asks' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_most_bids_least_asks_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string Non
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_most_bids_least_asks",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": [],
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_most_underserved_locations

#
Returns locations with the most bids and the least number of listings in the past 30 days

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 25 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_most_underserved_locations' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_most_underserved_locations_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30dayNumberBids.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings = 0 Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string Non
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_most_underserved_locations",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": [],
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_most_viewed_locations_with_least_listings

#
Returns the most viewed locations with the least amount of listings

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 25 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_most_viewed_locations_with_least_listings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_most_viewed_locations_with_least_listings_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberListings.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string Non
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_most_viewed_locations_with_least_listings",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": [],
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_recently_viewed

#
Returns signed-in caller-scoped recently viewed listings, marketplace locations, cities, communities, profiles, plus viewer-owned My Bookings and active request tiles when available. Public-by-design: anonymous callers do not read session/IP recently viewed history and receive the trending fallback instead. Signed-in callers receive only their own user-scoped history, caller-owned plan and pending-request summaries, and profile views recorded for that caller. It exposes no private history, plans, or requests for other users.

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 12 Number of recently viewed items to return (1-20).
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_recently_viewed' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_recently_viewed_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.itemsarray Oui
$.oneOf[0].allOf[1].Payload.items[] Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].url Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].url.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].url.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].type = "city" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.citySlugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.stateShortstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.isoRegionstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.countryCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.countryNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.continentShortstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.detailURLstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.tradingActivity30Dayinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.numberTransactionsinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.venueCountinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.avgTradingPrice Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.avgTradingPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.avgTradingPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinatesobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.latitude Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.latitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.latitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.longitude Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.longitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.coordinates.longitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.distanceMetersnumber Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.distanceMilesnumber Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].isFallback = true Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[1]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualInitialstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualPrimaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualSecondaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualTextColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].ugcImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].ugcImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualDisplayImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualDisplayImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualImageIsUGCboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].visualDisplayImageSourcestring ["fallback","ugc","generated"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].type = "location" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].tickerCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].locationobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.locationIDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.locationID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.locationID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.ticker Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.ticker.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.ticker.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.stateShortstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.countryCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.citySlug Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.citySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.citySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.imageBasePath Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.imageBasePath.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.imageBasePath.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.lastViewIDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.lastViewID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.lastViewID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].isRestrictedByRegulationboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualInitialstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualPrimaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualSecondaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualTextColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].ugcImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].ugcImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualDisplayImageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualDisplayImageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualImageIsUGCboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].visualDisplayImageSourcestring ["fallback","ugc","generated"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].type = "listing" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].discussionPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].discussionPostUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].discussionCommentCountinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].tickerCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listingobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.discussionPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.listingUUIDstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.locationTickerstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.inventoryTypeNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.timestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.citySlugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].listing.discussionPostUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].isRestrictedByRegulationboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].type = "board" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].pillsarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].pills[]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].pills[].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].boardobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.boardTypestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.urlAliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.citySlugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.stateShortstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.countryCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageRolestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.isRestrictedinteger [0,1] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.viewerCanReadinteger [0,1] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.viewerCanWriteinteger [0,1] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame.anyOf[0].positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame.anyOf[0].positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame.anyOf[0].zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.imageFrame.anyOf[1]array Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].board.lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].isRestrictedboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].viewerCanReadboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].viewerCanWriteboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].type = "profile" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profileobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.userIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.avatarEmojistring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileURLstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[4].profile.profileImage.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].type = "plans" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plansobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCitiesarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[].cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].plans.upcomingCities[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pillsarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[].cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[5].pills[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].type = "requests" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requestsobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.primaryBidIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.primaryPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].requests.cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].pillsarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].pills[]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].pills[].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].pills[].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[6].pills[].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].idstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].titlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].typeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].iconTextstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].lastViewedAtstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].lastViewIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].type = "plans_requests" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plansobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCitiesarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[].cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].plans.upcomingCities[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requestsobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.primaryBidIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.primaryPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].requests.cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pillsarray Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[] Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0].cityCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[0].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[1]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[1].labelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[1].countinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[7].pills[].anyOf[1].cityLabelstring Oui
$.oneOf[0].allOf[1].Payload.totalResultsinteger Oui
$.oneOf[0].allOf[1].Payload.sourcestring ["history","trending_nearby","trending_world","empty"] Oui
$.oneOf[0].allOf[1].Payload.closestCityobject Oui
$.oneOf[0].allOf[1].Payload.closestCity.namestring Oui
$.oneOf[0].allOf[1].Payload.closestCity.slugstring Oui
$.oneOf[0].allOf[1].Payload.closestCity.countryCodestring Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_recently_viewed",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "totalResults": 0,
        "source": "history",
        "closestCity": {
            "name": "synthetic-example",
            "slug": "synthetic-example",
            "countryCode": "synthetic-example"
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_required_inventory_forecast

#
Returns inventory that may have high chance of selling based on historical data

Paramètres

NomTypeObligatoireValeur par défautDescription
locationAlias string Oui — Slug found after the slash when opening a location in the portal
dateRangeStart string Oui — oldest date of metrics to be reported Date format: YYYY-MM-DD
dateRangeEnd string Oui — latest date of metrics to be reported Date format: YYYY-MM-DD
additionalLocationAliasSourceList string Non "" Comma separated List of other locations that should be used as a data source for the forecast, related locations can be found at /v1/location/get_related_location_list
maximumPrice int Non 0 Items to exclude based on price
desiredProfitBasisPoints int Non 10000 defines how much profit should be made per line item
pageSize int Non 1500 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_required_inventory_forecast' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationAlias={{locationAlias}}' \
  --data-urlencode 'dateRangeStart={{dateRangeStart}}' \
  --data-urlencode 'dateRangeEnd={{dateRangeEnd}}' \
  --data-urlencode 'additionalLocationAliasSourceList={{additionalLocationAliasSourceList}}' \
  --data-urlencode 'maximumPrice={{maximumPrice}}' \
  --data-urlencode 'desiredProfitBasisPoints={{desiredProfitBasisPoints}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_required_inventory_forecast_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.yearOverYearAverageMarketPriceChangenumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalNumberSuggestedTransactions = 0 Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalNumberSuggestedBids = 0 Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalNumberSuggestedListingPurchases = 0 Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalSuggestedDollarVolume = 0 Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.numberHistoricalTransactionsinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentNumberBidsinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentHighBidinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentLowBidinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentBidVolumeinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentNumberListingsinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentListingHighPriceinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentListingLowPriceinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.currentListingAveragePriceinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.averagePricenumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.minimumPricenumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.maximumPricenumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.totalDemandnumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].Descriptionstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].URLstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].Icon Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].Icon.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].Icon.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].event-locationAlias Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].event-locationAlias.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].event-locationAlias.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].EffectRadiusInMeters Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].EffectRadiusInMeters.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].EffectRadiusInMeters.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].EffectRadiusInMeters.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].EffectRadiusInMeters.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrameobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.StartTime Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.StartTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.StartTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.EndTime Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.EndTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].ThisPeriodTimeFrame.EndTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].LastPeriodTimeFrameobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].LastPeriodTimeFrame.StartTimestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[0].LastPeriodTimeFrame.EndTimestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.specialEventInformation.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.sourceDataLocationAliasListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.sourceDataLocationAliasList[]string Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.lastYearsCorrespondingDayListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[0].*.*.*.*.lastYearsCorrespondingDayList[]string Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList.anyOf[1]array Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_required_inventory_forecast",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": {
                "yearOverYearAverageMarketPriceChange": 0,
                "totalNumberSuggestedTransactions": 0,
                "totalNumberSuggestedBids": 0,
                "totalNumberSuggestedListingPurchases": 0,
                "totalSuggestedDollarVolume": 0
            },
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_toplist

#
Returns locations with the most bids and the least number of listings in the past 30 days

Paramètres

NomTypeObligatoireValeur par défautDescription
cityCode string Non "" The code of the City that is being queried If left empty worldwide results are being returned Exemplary Value: NYC
categorySlug string Non "" The slug of the location category that is being requested. If left empty all categories are being returned. Exemplary Value: restaurants
pageSize int Non 25 Defines how many results will be return per request
pageNumber int Non 0 Defines which page should be returned
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_toplist' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'cityCode={{cityCode}}' \
  --data-urlencode 'categorySlug={{categorySlug}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_toplist_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationobject Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.TotalNumberLocationsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.TotalNumberLocations.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.TotalNumberLocations.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberBids Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberBids.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberBids.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberBids.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayNumberBids.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].30DayATPageViews.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRank Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRank.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRank.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRank.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRank.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRank Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRank.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRank.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRank.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRank.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRankChangeData OuiPipe-separated changes for 1 day, 7 days, 30 days, 3 months and 12 months; empty segments mean unavailable.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRankChangeData.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].GlobalATRankChangeData.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRankChangeData OuiPipe-separated changes for 1 day, 7 days, 30 days, 3 months and 12 months; empty segments mean unavailable.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRankChangeData.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].LocalATRankChangeData.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string Non
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_toplist",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": {
                "TotalNumberLocations": 0
            },
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_wall_of_fame

#
Returns all public Wall of Fame leaderboards for the requested scope and timeframe. Public-by-design: Wall of Fame cards expose public user aliases, avatars, selected public profile/banner images, profile links, ranks, transaction counts, and rounded amount labels only. Raw transaction and bonus amounts stay internal to the cached ranking helper.

Paramètres

NomTypeObligatoireValeur par défautDescription
scopeType string Non "global" global, continent, or city.
scopeValue string Non "" Continent code (NA, EU, AS, MEA, SA, OC) or airport-backed city slug when scopeType=city.
timeframe string Non "today" today, yesterday, month, ytd, year, or alltime.
year int Non 0 Calendar year used when timeframe=year.
pageSize int Non 10 Entries per board (1-25).
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_wall_of_fame' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'scopeType={{scopeType}}' \
  --data-urlencode 'scopeValue={{scopeValue}}' \
  --data-urlencode 'timeframe={{timeframe}}' \
  --data-urlencode 'year={{year}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_wall_of_fame_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.scopeobject Oui
$.oneOf[0].allOf[1].Payload.scope.scopeTypestring ["global","continent","city"] Oui
$.oneOf[0].allOf[1].Payload.scope.scopeValuestring Oui
$.oneOf[0].allOf[1].Payload.scope.displayNamestring Oui
$.oneOf[0].allOf[1].Payload.scope.labelKeystring Non
$.oneOf[0].allOf[1].Payload.scope.citySlugstring Non
$.oneOf[0].allOf[1].Payload.scope.countryCodestring Non
$.oneOf[0].allOf[1].Payload.scope.isoRegionstring Non
$.oneOf[0].allOf[1].Payload.timeframeobject Oui
$.oneOf[0].allOf[1].Payload.timeframe.timeframestring ["today","yesterday","month","ytd","year","alltime"] Oui
$.oneOf[0].allOf[1].Payload.timeframe.yearinteger Oui
$.oneOf[0].allOf[1].Payload.timeframe.startDatestring Oui
$.oneOf[0].allOf[1].Payload.timeframe.endDatestring Oui
$.oneOf[0].allOf[1].Payload.timeframe.labelKeystring Oui
$.oneOf[0].allOf[1].Payload.listsarray Oui
$.oneOf[0].allOf[1].Payload.lists[]object Non
$.oneOf[0].allOf[1].Payload.lists[].listKeystring ["highest_transaction","most_volume_purchased","most_volume_sold","largest_concierge_bonus","most_generous_users"] Oui
$.oneOf[0].allOf[1].Payload.lists[].labelKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].labelstring Oui
$.oneOf[0].allOf[1].Payload.lists[].descriptionKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].descriptionstring Oui
$.oneOf[0].allOf[1].Payload.lists[].countLabelKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].countLabelstring Oui
$.oneOf[0].allOf[1].Payload.lists[].rolestring ["buyer","seller"] Oui
$.oneOf[0].allOf[1].Payload.lists[].metricstring ["single_transaction","total_volume","single_bonus","total_bonus"] Oui
$.oneOf[0].allOf[1].Payload.pageSizeinteger Oui
$.oneOf[0].allOf[1].Payload.boardsarray Oui
$.oneOf[0].allOf[1].Payload.boards[]object Non
$.oneOf[0].allOf[1].Payload.boards[].listKeystring ["highest_transaction","most_volume_purchased","most_volume_sold","largest_concierge_bonus","most_generous_users"] Oui
$.oneOf[0].allOf[1].Payload.boards[].labelKeystring Oui
$.oneOf[0].allOf[1].Payload.boards[].labelstring Oui
$.oneOf[0].allOf[1].Payload.boards[].descriptionKeystring Oui
$.oneOf[0].allOf[1].Payload.boards[].descriptionstring Oui
$.oneOf[0].allOf[1].Payload.boards[].countLabelKeystring Oui
$.oneOf[0].allOf[1].Payload.boards[].countLabelstring Oui
$.oneOf[0].allOf[1].Payload.boards[].rolestring ["buyer","seller"] Oui
$.oneOf[0].allOf[1].Payload.boards[].metricstring ["single_transaction","total_volume","single_bonus","total_bonus"] Oui
$.oneOf[0].allOf[1].Payload.boards[].entriesarray Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[]object Non
$.oneOf[0].allOf[1].Payload.boards[].entries[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].userIDinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].transactionCountinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].aliasstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].avatarURLstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].avatarEmojistring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImageURLstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImageURLstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileURLstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].transactionCountLabelstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.boards[].entries[].profileImage.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.boards[].entries[].bannerImage.anyOf[1]null Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_wall_of_fame",
    "RequestUserAlias": "example-user",
    "Payload": {
        "scope": {
            "scopeType": "global",
            "scopeValue": "synthetic-example",
            "displayName": "synthetic-example"
        },
        "timeframe": {
            "timeframe": "today",
            "year": 0,
            "startDate": "synthetic-example",
            "endDate": "synthetic-example",
            "labelKey": "synthetic-example"
        },
        "lists": [],
        "pageSize": 0,
        "boards": []
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_wall_of_fame_list

#
Returns one public Wall of Fame leaderboard. Public-by-design: the response intentionally excludes exact raw cents and only emits rounded public amount labels plus public user identity fields and selected public profile/banner images.

Paramètres

NomTypeObligatoireValeur par défautDescription
listKey string Non "highest_transaction" highest_transaction, most_volume_purchased, most_volume_sold, largest_concierge_bonus, or most_generous_users.
scopeType string Non "global" global, continent, or city.
scopeValue string Non "" Continent code or airport-backed city slug.
timeframe string Non "today" today, yesterday, month, ytd, year, or alltime.
year int Non 0 Calendar year used when timeframe=year.
pageSize int Non 10 Entries per board (1-25).
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_wall_of_fame_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'listKey={{listKey}}' \
  --data-urlencode 'scopeType={{scopeType}}' \
  --data-urlencode 'scopeValue={{scopeValue}}' \
  --data-urlencode 'timeframe={{timeframe}}' \
  --data-urlencode 'year={{year}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_wall_of_fame_list_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.scopeobject Oui
$.oneOf[0].allOf[1].Payload.scope.scopeTypestring ["global","continent","city"] Oui
$.oneOf[0].allOf[1].Payload.scope.scopeValuestring Oui
$.oneOf[0].allOf[1].Payload.scope.displayNamestring Oui
$.oneOf[0].allOf[1].Payload.scope.labelKeystring Non
$.oneOf[0].allOf[1].Payload.scope.citySlugstring Non
$.oneOf[0].allOf[1].Payload.scope.countryCodestring Non
$.oneOf[0].allOf[1].Payload.scope.isoRegionstring Non
$.oneOf[0].allOf[1].Payload.timeframeobject Oui
$.oneOf[0].allOf[1].Payload.timeframe.timeframestring ["today","yesterday","month","ytd","year","alltime"] Oui
$.oneOf[0].allOf[1].Payload.timeframe.yearinteger Oui
$.oneOf[0].allOf[1].Payload.timeframe.startDatestring Oui
$.oneOf[0].allOf[1].Payload.timeframe.endDatestring Oui
$.oneOf[0].allOf[1].Payload.timeframe.labelKeystring Oui
$.oneOf[0].allOf[1].Payload.listsarray Oui
$.oneOf[0].allOf[1].Payload.lists[]object Non
$.oneOf[0].allOf[1].Payload.lists[].listKeystring ["highest_transaction","most_volume_purchased","most_volume_sold","largest_concierge_bonus","most_generous_users"] Oui
$.oneOf[0].allOf[1].Payload.lists[].labelKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].labelstring Oui
$.oneOf[0].allOf[1].Payload.lists[].descriptionKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].descriptionstring Oui
$.oneOf[0].allOf[1].Payload.lists[].countLabelKeystring Oui
$.oneOf[0].allOf[1].Payload.lists[].countLabelstring Oui
$.oneOf[0].allOf[1].Payload.lists[].rolestring ["buyer","seller"] Oui
$.oneOf[0].allOf[1].Payload.lists[].metricstring ["single_transaction","total_volume","single_bonus","total_bonus"] Oui
$.oneOf[0].allOf[1].Payload.pageSizeinteger Oui
$.oneOf[0].allOf[1].Payload.boardobject Oui
$.oneOf[0].allOf[1].Payload.board.listKeystring ["highest_transaction","most_volume_purchased","most_volume_sold","largest_concierge_bonus","most_generous_users"] Oui
$.oneOf[0].allOf[1].Payload.board.labelKeystring Oui
$.oneOf[0].allOf[1].Payload.board.labelstring Oui
$.oneOf[0].allOf[1].Payload.board.descriptionKeystring Oui
$.oneOf[0].allOf[1].Payload.board.descriptionstring Oui
$.oneOf[0].allOf[1].Payload.board.countLabelKeystring Oui
$.oneOf[0].allOf[1].Payload.board.countLabelstring Oui
$.oneOf[0].allOf[1].Payload.board.rolestring ["buyer","seller"] Oui
$.oneOf[0].allOf[1].Payload.board.metricstring ["single_transaction","total_volume","single_bonus","total_bonus"] Oui
$.oneOf[0].allOf[1].Payload.board.entriesarray Oui
$.oneOf[0].allOf[1].Payload.board.entries[]object Non
$.oneOf[0].allOf[1].Payload.board.entries[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].userIDinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].transactionCountinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].aliasstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].avatarURLstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].avatarEmojistring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImageURLstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImageURLstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileURLstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].transactionCountLabelstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.board.entries[].profileImage.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.board.entries[].bannerImage.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.entriesarray Oui
$.oneOf[0].allOf[1].Payload.entries[]object Non
$.oneOf[0].allOf[1].Payload.entries[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].userIDinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].transactionCountinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].aliasstring Oui
$.oneOf[0].allOf[1].Payload.entries[].avatarURLstring Oui
$.oneOf[0].allOf[1].Payload.entries[].avatarEmojistring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImageURLstring Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImageURLstring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileURLstring Oui
$.oneOf[0].allOf[1].Payload.entries[].transactionCountLabelstring Oui
$.oneOf[0].allOf[1].Payload.entries[].amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.entries[].profileImage.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].thumbUrlstring Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].mediaUrlstring Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].mediaTypestring Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].widthinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].heightinteger Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].isImageboolean Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].isEmbeddedboolean Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].frameobject Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].frame.positionXPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].frame.positionYPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].frame.zoomPercentnumber Oui
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[0].backgroundUrlstring Non
$.oneOf[0].allOf[1].Payload.entries[].bannerImage.anyOf[1]null Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_wall_of_fame_list",
    "RequestUserAlias": "example-user",
    "Payload": {
        "scope": {
            "scopeType": "global",
            "scopeValue": "synthetic-example",
            "displayName": "synthetic-example"
        },
        "timeframe": {
            "timeframe": "today",
            "year": 0,
            "startDate": "synthetic-example",
            "endDate": "synthetic-example",
            "labelKey": "synthetic-example"
        },
        "lists": [],
        "pageSize": 0,
        "board": {
            "listKey": "highest_transaction",
            "labelKey": "synthetic-example",
            "label": "synthetic-example",
            "descriptionKey": "synthetic-example",
            "description": "synthetic-example",
            "countLabelKey": "synthetic-example",
            "countLabel": "synthetic-example",
            "role": "buyer",
            "metric": "single_transaction",
            "entries": []
        },
        "entries": []
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/marketdata/get_world_top

#
Returns the top cities worldwide ordered by recent trading activity. Used by the Market Data overview page's "World's Top N" header section.

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 20 Number of cities to return (1-100).
categorySlug string Non "" Optional category filter (restaurants, events, concerts, hotels, dmv, mentoring, shopping, golf, rv, marinas, cruises, houseparties, dj, concierges, general). Empty = all categories.
dateRange string Non "90d" Activity window: 7d, 30d, 90d, 180d, 365d.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/marketdata/get_world_top' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'categorySlug={{categorySlug}}' \
  --data-urlencode 'dateRange={{dateRange}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$marketdata_get_world_top_Response Oui
$.oneOf[0] Oui
$.oneOf[0].allOf[0]object Oui
$.oneOf[0].allOf[0].RequestUserAliasstring Oui
$.oneOf[0].allOf[0].RequestPathstring | null Oui
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Oui
$.oneOf[0].allOf[0].ResponseCodeinteger Oui
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Oui
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Non
$.oneOf[0].allOf[1]object Oui
$.oneOf[0].allOf[1].Payloadobject Oui
$.oneOf[0].allOf[1].Payload.categorySlugstring Oui
$.oneOf[0].allOf[1].Payload.resolvedCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.seoCategorySlugstring Oui
$.oneOf[0].allOf[1].Payload.categoryTitlePluralstring Oui
$.oneOf[0].allOf[1].Payload.canonicalURL Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.canonicalURL.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.category Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].id.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].seoSlugstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].titlePluralstring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[0].jsonLDTypestring Oui
$.oneOf[0].allOf[1].Payload.category.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.citiesarray Oui
$.oneOf[0].allOf[1].Payload.cities[]object Non
$.oneOf[0].allOf[1].Payload.cities[].citySlugstring Oui
$.oneOf[0].allOf[1].Payload.cities[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload.cities[].stateShortstring Oui
$.oneOf[0].allOf[1].Payload.cities[].isoRegionstring Oui
$.oneOf[0].allOf[1].Payload.cities[].countryCodestring Oui
$.oneOf[0].allOf[1].Payload.cities[].countryNamestring Oui
$.oneOf[0].allOf[1].Payload.cities[].continentShortstring Oui
$.oneOf[0].allOf[1].Payload.cities[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.cities[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.cities[].detailURLstring Oui
$.oneOf[0].allOf[1].Payload.cities[].tradingActivity30Dayinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].numberTransactionsinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].venueCountinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].rankinteger Oui
$.oneOf[0].allOf[1].Payload.cities[].isHotboolean Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice.anyOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.cities[].avgTradingPrice.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinatesobject Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.latitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude.anyOf[0]number Oui
$.oneOf[0].allOf[1].Payload.cities[].coordinates.longitude.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.cities[].distanceMetersnumber Non
$.oneOf[0].allOf[1].Payload.cities[].distanceMilesnumber Non
$.oneOf[0].allOf[1].Payload.totalResultsinteger Oui
$.oneOf[0].allOf[1].Payload.dateRangestring ["7d","30d","90d","180d","365d"] Oui
$.oneOf[1]object Oui
$.oneOf[1].RequestUserAliasstring Oui
$.oneOf[1].RequestPathstring | null Oui
$.oneOf[1].RequestStatus = "Failed" Oui
$.oneOf[1].ResponseCodeinteger Oui
$.oneOf[1].ResponseMessageAPIResponseMessage Oui
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Oui
$.oneOf[1].ResponseMessage.oneOf[1]array Oui
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Non
$.oneOf[1].ResponseMessage.oneOf[2]object Oui
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Non
$.oneOf[1].RequestImpersonatedByUserAliasstring Non
Exemple de réponse
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/marketdata/get_world_top",
    "RequestUserAlias": "example-user",
    "Payload": {
        "categorySlug": "synthetic-example",
        "resolvedCategorySlug": "synthetic-example",
        "seoCategorySlug": "synthetic-example",
        "categoryTitlePlural": "synthetic-example",
        "canonicalURL": "synthetic-example",
        "category": {
            "id": 0,
            "slug": "synthetic-example",
            "seoSlug": "synthetic-example",
            "name": "synthetic-example",
            "titlePlural": "synthetic-example",
            "jsonLDType": "synthetic-example"
        },
        "cities": [],
        "totalResults": 0,
        "dateRange": "7d"
    }
}
Documentation du point de terminaison lisible par machine