En ligne  

/v1/portfolio/

Manages all portfolio related functions
GET

/v1/portfolio/get_last_order_list_id

#
Returns the order list that has been used last by the api user
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_last_order_list_id' \
  --data-urlencode 'key={{API_KEY}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_last_order_list_id_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].Payloadstring 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/portfolio/get_last_order_list_id",
    "RequestUserAlias": "example-user",
    "Payload": "00000000-0000-4000-8000-000000900001"
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_listings

#
Returns all listings in the users portfolio.

Paramètres

NomTypeObligatoireValeur par défautDescription
getPopularityScoreBracket bool Non false if true, the popularity score for all listings will be returned
dateTimeRangeStart string Non "" Time Range Start Date, will be ignored if empty format: YYYY-MM-DD HH:MM:SS
dateTimeRangeEnd string Non "" Time Range End Date, will be ignored if empty format: YYYY-MM-DD HH:MM:SS
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_listings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'getPopularityScoreBracket={{getPopularityScoreBracket}}' \
  --data-urlencode 'dateTimeRangeStart={{dateTimeRangeStart}}' \
  --data-urlencode 'dateTimeRangeEnd={{dateTimeRangeEnd}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_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.Name = "Portfolio Listing Items" Oui
$.oneOf[0].allOf[1].Payload.MetaInformation = [] Oui
$.oneOf[0].allOf[1].Payload.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].Namestring ["AppointmentDrafts","ApprovedAppointments","PrivateAppointments","UnlockedAppointments","SubmittedListings_Rejections","SubmittedListings_InReview","SubmittedListings_WaitingForReview"] Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].MetaInformationobject Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].MetaInformation.ListingCountinteger Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingIDstring | null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationIDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeIDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingDatestring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingTimestring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPriceDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPrice.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPrice.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingDetailStatementstring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStatusstring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPublicConfirmationNumberstring Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[0]number Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[1]string Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[2]null Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDayDatabaseInteger NonInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDay.oneOf[0]integer Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDay.oneOf[1]string Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTimeDatabaseInteger NonInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTime.oneOf[0]integer Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTime.oneOf[1]string Non
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueFieldList[]string Non
$.oneOf[0].allOf[1].Payload.KeyValueFieldList = [] 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/portfolio/get_listings",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Name": "Portfolio Listing Items",
        "MetaInformation": [],
        "KeyValueList": [],
        "KeyValueFieldList": []
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_appointments_grouped_by_city

#
Returns the authenticated viewer's appointments grouped by city, with separate counts for upcoming (Date >= today) and past (Date < today) rows. Powers the v2 sidebar's "My Bookings" block. Each group carries the city's IATA-style group code, display name, and emoji from ATAirport (joined via ATLocation.ATAirport_CityGroupCode, which is a denormalized cache column on ATLocation — no extra join to ATAirport in the count query). Filters applied (always): - CurrentOwner-ATUser_ID = the authenticated viewer (self-only; no peer-user param by design). - DeletedDate IS NULL on ATAppointment and ATLocation. - Status is one of the active My Bookings appointment states returned by Appointment::GetMyPlansAppointmentStatuses(). - ATAirport_CityGroupCode populated (rows without a city are dropped silently — they cannot be grouped meaningfully). Sort: groups are returned in the requested order. "upcoming" puts cities with the most upcoming appointments first (ties broken by total count). "name" sorts alphabetically by city display name.

Paramètres

NomTypeObligatoireValeur par défautDescription
sortBy string Non "upcoming" Sort mode: "upcoming" (default) or "name".
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_appointments_grouped_by_city' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'sortBy={{sortBy}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_appointments_grouped_by_city_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].Payloadarray Oui
$.oneOf[0].allOf[1].Payload[]object Non
$.oneOf[0].allOf[1].Payload[].cityCodestring Oui
$.oneOf[0].allOf[1].Payload[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload[].emojistring Oui
$.oneOf[0].allOf[1].Payload[].citySlugstring Oui
$.oneOf[0].allOf[1].Payload[].upcomingCountinteger Oui
$.oneOf[0].allOf[1].Payload[].pastCountinteger 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/portfolio/get_my_appointments_grouped_by_city",
    "RequestUserAlias": "example-user",
    "Payload": []
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_calendar_items

#
Returns every time-bound item belonging to the viewer that falls in the window [from, to], normalized into the CalendarItem shape consumed by /modules/v2/travel_plans/?view=calendar. P1 covers bids and appointments — the two types backed by an existing per-user fetcher. Location events, transactions, livestreams and contract deadlines plug in as additional foreach-blocks once their helpers exist (see CALENDAR_DESIGN.md §5).

Paramètres

NomTypeObligatoireValeur par défautDescription
from string Oui — inclusive lower bound, format YYYY-MM-DD
to string Oui — inclusive upper bound, format YYYY-MM-DD
types array Non [] optional allowlist of item types, e.g. ['listing','bid','appointment','sold']
limit int Non 500 cap on total items returned after merge
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_calendar_items' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'from={{from}}' \
  --data-urlencode 'to={{to}}' \
  --data-urlencode 'types={{types}}' \
  --data-urlencode 'limit={{limit}}'

Retour

JSON
See the shared response schema and synthetic example.
Paramètres: types
ChampTypeObligatoireDescription
typesstring (application/json) NonJSON-encoded array. Empty includes every implemented source. event, transaction, livestream and contract currently return no items.
typesarray (JSON décodé) Non
types[]string ["listing","bid","appointment","sold","event","transaction","livestream","contract"] Non
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_calendar_items_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[]MyCalendarItem 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].startDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].colorTokenstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].isAllDayboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].locationobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].location.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].sourceIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].type = "bid" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].status = "pending" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].ownerRole = "buyer" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].discussionPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].discussionURLstring Oui
$.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].startDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].colorTokenstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].isAllDayboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].locationobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].sourceIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].typestring ["appointment","listing"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].statusstring ["confirmed","listed"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].ownerRolestring ["owner","shared"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].listingUUIDstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].listingIDstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].hintstring 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].startDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].colorTokenstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].isAllDayboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].locationobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].location.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].sourceIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].type = "sold" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].status = "sold" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].ownerRole = "seller" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].saleTypestring ["request_filled","listing_sold"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].transactionIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].bidIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].amountCentsinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].hintstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenboolean Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil.anyOf[0]integer Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil.anyOf[1]null Non
$.oneOf[0].allOf[1].Payload.metaobject Oui
$.oneOf[0].allOf[1].Payload.meta.fromstring Oui
$.oneOf[0].allOf[1].Payload.meta.tostring Oui
$.oneOf[0].allOf[1].Payload.meta.countsobject Oui
$.oneOf[0].allOf[1].Payload.meta.counts.listinginteger Oui
$.oneOf[0].allOf[1].Payload.meta.counts.bidinteger Oui
$.oneOf[0].allOf[1].Payload.meta.counts.appointmentinteger Oui
$.oneOf[0].allOf[1].Payload.meta.counts.soldinteger Oui
$.oneOf[0].allOf[1].Payload.meta.counts.event = 0 Oui
$.oneOf[0].allOf[1].Payload.meta.counts.transaction = 0 Oui
$.oneOf[0].allOf[1].Payload.meta.counts.livestream = 0 Oui
$.oneOf[0].allOf[1].Payload.meta.counts.contract = 0 Oui
$.oneOf[0].allOf[1].Payload.meta.generatedAtstring 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/portfolio/get_my_calendar_items",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "meta": {
            "from": "synthetic-example",
            "to": "synthetic-example",
            "counts": {
                "listing": 0,
                "bid": 0,
                "appointment": 0,
                "sold": 0,
                "event": 0,
                "transaction": 0,
                "livestream": 0,
                "contract": 0
            },
            "generatedAt": "synthetic-example"
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_travel_plan_archived

#
Archived travel plans for the v2 "My Bookings" archive view. Returns a newest-first list of the viewer's archived appointments, each carrying the city payload used by the normal My Bookings landing page.

Paramètres

NomTypeObligatoireValeur par défautDescription
limit int Non 25 Maximum archived plans to include.
offset int Non 0 Number of archived plans to skip.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_travel_plan_archived' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'limit={{limit}}' \
  --data-urlencode 'offset={{offset}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_travel_plan_archived_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[]object Non
$.oneOf[0].allOf[1].Payload.items[].kind = "appointment" Oui
$.oneOf[0].allOf[1].Payload.items[].sortDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].dataobject Oui
$.oneOf[0].allOf[1].Payload.items[].data.IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID Oui
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime Oui
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.Datestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.Timestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Status = "Archived" Oui
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPriceDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPrice.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPrice.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.TransferTypestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode Oui
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.LocationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.Timezonestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Namestring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Citystring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AppointmentTypeDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.AppointmentDescriptorstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOnDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_TimeRangeUnitstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.Headcount Oui
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.Price Oui
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansAccessRolestring ["owner","shared"] Oui
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement Oui
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.items[].data.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].data.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].data.primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.textColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].data.lastListedPriceHistoryIDinteger Non
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAmountCentsinteger Non
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAmountLabelstring Non
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAtstring Non
$.oneOf[0].allOf[1].Payload.items[].data.lastListedDateLabelstring Non
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate Oui
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].city.codestring Oui
$.oneOf[0].allOf[1].Payload.items[].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].city.emoji Oui
$.oneOf[0].allOf[1].Payload.items[].city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.pageobject Oui
$.oneOf[0].allOf[1].Payload.page.limitinteger Oui
$.oneOf[0].allOf[1].Payload.page.offsetinteger Oui
$.oneOf[0].allOf[1].Payload.page.returnedinteger Oui
$.oneOf[0].allOf[1].Payload.page.hasMoreboolean Oui
$.oneOf[0].allOf[1].Payload.page.nextOffsetinteger 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/portfolio/get_my_travel_plan_archived",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "page": {
            "limit": 1,
            "offset": 0,
            "returned": 0,
            "hasMore": false,
            "nextOffset": 0
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_travel_plan_detail

#
Per-city travel plan detail — the v2 city detail page's data source. Returns the city's display data plus the viewer's appointments and active bids in that city. Appointment windows: upcoming = from two calendar days ago onward, past = before today, archived = archived plans. The recent cutoff uses the app timezone; approved reservations retain their existing 48-hour visibility rule. Active bids and seller-sold reservations retain their existing current/future windows. Locked reservation rows expose safe relisting metadata in reservationActions; reservationDetail remains false to protect booking details and exact time. Both lists are returned in the row shape that templates/portfolio/ _card_appointment.html and _card_active_bid.html expect, so the v2 page can call those partials directly with no field translation. Scale: per-user row counts are small. Both legacy library calls (`Bids::GetBidsByUserID`, `Appointment::GetAppointmentsByUserID`) scan only the user's rows; the per-city + per-window filter runs in PHP. Hard-capped at 200 rows per source.

Paramètres

NomTypeObligatoireValeur par défautDescription
cityCode string Oui — IATA-style city group code (e.g. 'NYC').
window string Non "upcoming" 'upcoming' (default), 'past', or 'archived'.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_travel_plan_detail' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'cityCode={{cityCode}}' \
  --data-urlencode 'window={{window}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_travel_plan_detail_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.cityobject Oui
$.oneOf[0].allOf[1].Payload.city.codestring Oui
$.oneOf[0].allOf[1].Payload.city.namestring Oui
$.oneOf[0].allOf[1].Payload.city.emoji Oui
$.oneOf[0].allOf[1].Payload.city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.city.slugstring Oui
$.oneOf[0].allOf[1].Payload.city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.appointmentsarray Oui
$.oneOf[0].allOf[1].Payload.appointments[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ListingUUID Oui
$.oneOf[0].allOf[1].Payload.appointments[].ListingUUID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ListingUUID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].RespondByTime Oui
$.oneOf[0].allOf[1].Payload.appointments[].RespondByTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].RespondByTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].Datestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].Timestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].Cache-StartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Cache-StartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Cache-StartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Statusstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].Creator-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Creator-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Creator-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Cache-CurrentAskingPriceDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Cache-CurrentAskingPrice.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Cache-CurrentAskingPrice.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].TransferTypestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].AccessCode Oui
$.oneOf[0].allOf[1].Payload.appointments[].AccessCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].AccessCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].CurrentOwner-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].CurrentOwner-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].CurrentOwner-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].LastTransferServiceFee-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].LastTransferServiceFee-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].LatestTransfer-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].SellerCustomerChat-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].NoShow-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].NoShow-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].NoShow-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Refund-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].LocationNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Aliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].Timezonestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_Aliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_Namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CloseByCitySlug Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CloseByCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CloseByCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_Citystring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CityGroupCode Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CityGroupCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocation_CityGroupCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_AppointmentTypeDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].AppointmentDescriptorstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_AllowTransferServiceAddOnDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_AllowTransferServiceAddOn.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_AllowTransferServiceAddOn.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_TimeRangeUnitstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_StandardTransferFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_LegacyTransferServiceFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_Name Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_Name.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATLocationInventoryType_Name.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].Headcount Oui
$.oneOf[0].allOf[1].Payload.appointments[].Headcount.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].Headcount.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].Headcount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Headcount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].Price Oui
$.oneOf[0].allOf[1].Payload.appointments[].Price.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.appointments[].Price.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.appointments[].Price.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].Price.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATOrderLists_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATOrderLists_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATOrderLists_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATOrderLists_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATOrderLists_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATTransaction_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATTransaction_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATTransaction_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATTransaction_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATTransaction_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATBids_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATBids_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATBids_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATBids_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATBids_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATDiscussionPosts_ID Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATDiscussionPosts_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.appointments[].ATDiscussionPosts_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATDiscussionPosts_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].ATDiscussionPosts_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].MyPlansAccessRolestring ["owner","shared"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.appointments[].CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.appointments[].LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].DetailStatement Oui
$.oneOf[0].allOf[1].Payload.appointments[].DetailStatement.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.appointments[].DetailStatement.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.appointments[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.appointments[].primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].textColorstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].lastListedPriceHistoryIDinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].lastListedAmountCentsinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].lastListedAmountLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].lastListedAtstring Non
$.oneOf[0].allOf[1].Payload.appointments[].lastListedDateLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].mode = "detail" Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[0].totalinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[0].submittedinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[0].urlstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[0].transactionIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].customerSurveys.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].listingUUIDstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].accessobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.rolestring ["owner","shared","reviewer","guest","transfer-agent","submission"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.canViewFullboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.isOwnerboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.isSharedGuestboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.isReviewerboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.isUnlockedDetailboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.authorizedByShareCodeboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].access.readOnly = true Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].locationobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.aliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.addressstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.googleMapsURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.cityLinestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.timezonestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].location.imageURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservationobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.refundStatusLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.descriptorstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.inventoryNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.datestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.timestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.dateTimeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.partySizeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.checkInNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.emailstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.phonestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.detailStatementstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.purchaseSummarystring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.purchaseAmountFormattedstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.statusstring ["Draft","Submitted","In Review","Rejected","Private","Unlocked","Approved","Refunded","Transfer Requested","Transfer Failed","Transfer Failed But Unlocked","Standard Failed","Archived","In Transfer"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.headcountinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFieldsarray Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[].idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[].labelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[].descriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[].typestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.customFields[].valuestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reservation.isPastboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].peopleobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].people.ownerAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].people.creatorAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guestsReservationGuests Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[0]array Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].shareURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].headcountinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].confirmedCountinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].pendingSlotsinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].itemsarray Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[].kindstring ["owner","shared"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[].namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[].aliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[].statusstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].guests.anyOf[1].items[].lastSeenLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].reviewReservationReview Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[0]array Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[1].canReview = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[1].isActive = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].revisionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].canReview = true Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].isActive = true Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].needsBeginboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].isInProgressboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].isSelfReviewboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].reviewRewardEligibleboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].reviewRewardPointsinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].askingPriceSmallestUnitinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].reviewRewardFormattedstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].askingPriceFormattedstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].questionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].respondByDatestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].respondByTimestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].respondByLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].legacyReviewURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid.anyOf[0].amountFormattedstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid.anyOf[0].discussionURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].bid.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].historyarray Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[].createdLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[].statusstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[].descriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[].descriptionHTMLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].review.anyOf[2].history[].reviewerAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actionsReservationActions Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].shareURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServiceCheckoutURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServicePriceLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServiceLocationNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServiceInventoryNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServiceDateLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServiceTimeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reportProblemURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].refundChatURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].refundChatV2URLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].sellerChatURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].sellerChatV2URLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].absoluteShareURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addServiceAppointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addTransferServicePriceSmallestUnitinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].refundChatIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].sellerChatIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].addServiceAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].manageAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reportInfractionAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferServiceobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.visibleboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.cancelAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.isRequestedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.isInTransferboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.isCompletedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.isFailedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.typestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.statusstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.listingUUIDstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.currentNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestedNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestedGivenNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestedFamilyNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestedByAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestedAtstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.requestEndpointstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].transferService.cancelEndpointstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].reviewRequestIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetLocationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetTypestring ["user","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetRolestring ["buyer","seller","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].countinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].citystring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].cityGroupCodestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].intentstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].callbackstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].unitLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].routingDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].createsRegularBoardPostboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].isDefaultRequestBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].isDefaultListingBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].routingEnabledboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[0].selectedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].selectedBoard.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetDisplayNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].locationNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].promptstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].ctaLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].completedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetUserIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].targetProfileURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].completedPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].completedPostURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[0].viewURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].reviewRequest.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0]LocationReviewAction Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].reviewRequestIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetLocationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetTypestring ["user","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetRolestring ["buyer","seller","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].countinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].citystring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].cityGroupCodestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].intentstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].callbackstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].unitLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].routingDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].createsRegularBoardPostboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].isDefaultRequestBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].isDefaultListingBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].routingEnabledboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[0].selectedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].selectedBoard.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetDisplayNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].locationNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].titlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].promptstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].ctaLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].completedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetUserIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].targetProfileURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].completedPostIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].completedPostURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[0].viewURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].reviewRequestIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].targetIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].targetLocationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].targetTypestring ["user","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].targetRolestring ["buyer","seller","location"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].idinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].countinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].slugstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].namestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].citystring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].cityGroupCodestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].intentstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].callbackstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].unitLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].routingDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].createsRegularBoardPostboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].isDefaultRequestBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].isDefaultListingBoardboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].routingEnabledboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[0].selectedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].selectedBoard.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].targetDisplayNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].locationNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].titlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].subtitlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].promptstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].ctaLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[0].anyOf[1].completedboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].locationReview.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellEndpointstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellListingIDstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellLocationNamestring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellInventoryNamestring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellDateLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellTimeLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellAppointmentIDinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellCurrentPriceSmallestUnitinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellMinPriceinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellMaxPriceinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellTransferFeeBasisPointsinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellRequiresReviewboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSelfReviewAvailableboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellRelistOriginalboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSameDayOffersarray Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSameDayOffers[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSameDayOffers[].timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSameDayOffers[].priceLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[0].resellSameDayOffers[].inventoryTypestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].actions.anyOf[1]array Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].copyobject Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].copy.titlestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[0].copy.descriptionstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationDetail.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationActionsobject Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellAvailableboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellEndpointstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellListingIDstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellLocationNamestring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellInventoryNamestring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellDateLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellTimeLabelstring Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellAppointmentIDinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellCurrentPriceSmallestUnitinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellMinPriceinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellMaxPriceinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellTransferFeeBasisPointsinteger Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellRequiresReviewboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSelfReviewAvailableboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellRelistOriginalboolean Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSameDayOffersarray Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSameDayOffers[]object Non
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSameDayOffers[].timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSameDayOffers[].priceLabelstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].reservationActions.resellSameDayOffers[].inventoryTypestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlanobject Non
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.isShared = true Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.sharePlanAttachmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinStateSharedPlanJoinState Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[0].status = "Unavailable" Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[0].canRequest = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[0].canManage = false Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].statusstring ["Unavailable","Host","Joined","Pending","Accepted","Declined","None"] Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].canRequestboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].canManageboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].pendingCountinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].joiningCountinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].requestIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].planURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.joinState.anyOf[1].chatIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.postIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.postURLstring Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.shareAttendeesboolean Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.boardNamestring Oui
$.oneOf[0].allOf[1].Payload.appointments[].sharePlan.boardURLstring Oui
$.oneOf[0].allOf[1].Payload.listingsarray Oui
$.oneOf[0].allOf[1].Payload.listings[]object Non
$.oneOf[0].allOf[1].Payload.listings[].listingIDstring Oui
$.oneOf[0].allOf[1].Payload.listings[].locationNamestring Oui
$.oneOf[0].allOf[1].Payload.listings[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.listings[].citystring Oui
$.oneOf[0].allOf[1].Payload.listings[].imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.listings[].primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.listings[].textColorstring Oui
$.oneOf[0].allOf[1].Payload.listings[].outlineColorstring Oui
$.oneOf[0].allOf[1].Payload.listings[].hoverColorstring Oui
$.oneOf[0].allOf[1].Payload.listings[].inventoryTypeNamestring Oui
$.oneOf[0].allOf[1].Payload.listings[].datestring Oui
$.oneOf[0].allOf[1].Payload.listings[].dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.listings[].timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.listings[].priceLabelstring Oui
$.oneOf[0].allOf[1].Payload.listings[].urlstring Oui
$.oneOf[0].allOf[1].Payload.listings[].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.listings[].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.listings[].priceCentsinteger Oui
$.oneOf[0].allOf[1].Payload.listings[].status = "Approved" Oui
$.oneOf[0].allOf[1].Payload.listings[].canEditListingboolean Oui
$.oneOf[0].allOf[1].Payload.soldItemsarray Oui
$.oneOf[0].allOf[1].Payload.soldItems[]object Non
$.oneOf[0].allOf[1].Payload.soldItems[].saleTypeLabelstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].locationNamestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].locationURLstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].citystring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].cityGroupCodestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].inventoryTypeNamestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].datestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].timestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].soldDatestring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].soldDateLabelstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].buyerAliasstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].urlstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.soldItems[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.soldItems[].primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].textColorstring Oui
$.oneOf[0].allOf[1].Payload.soldItems[].transactionIDinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].bidIDinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].amountCentsinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].buyerUserIDinteger Oui
$.oneOf[0].allOf[1].Payload.soldItems[].kind = "sold" Oui
$.oneOf[0].allOf[1].Payload.soldItems[].saleTypestring ["request_filled","listing_sold"] Oui
$.oneOf[0].allOf[1].Payload.soldItems[].buyerIdentityHiddenboolean Non
$.oneOf[0].allOf[1].Payload.soldItems[].buyerIdentityHiddenUntil Non
$.oneOf[0].allOf[1].Payload.soldItems[].buyerIdentityHiddenUntil.anyOf[0]integer Non
$.oneOf[0].allOf[1].Payload.soldItems[].buyerIdentityHiddenUntil.anyOf[1]null Non
$.oneOf[0].allOf[1].Payload.bidsarray Oui
$.oneOf[0].allOf[1].Payload.bids[]object Non
$.oneOf[0].allOf[1].Payload.bids[].IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.bids[].LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.bids[].AmountDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Amount.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Amount.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].StartDatestring Oui
$.oneOf[0].allOf[1].Payload.bids[].EndDatestring Oui
$.oneOf[0].allOf[1].Payload.bids[].StartTimestring Oui
$.oneOf[0].allOf[1].Payload.bids[].EndTimestring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATDiscussionPosts_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].ATDiscussionPosts_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATDiscussionPosts_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATDiscussionPosts_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATDiscussionPosts_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCustomSearchRequests_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCustomSearchRequests_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCustomSearchRequests_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCustomSearchRequests_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCustomSearchRequests_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationName Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationName.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationName.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationPhoneNumber Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationPhoneNumber.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationPhoneNumber.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationEmailAddress Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationEmailAddress.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ReservationEmailAddress.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-StartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Cache-StartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-StartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-EndHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Cache-EndHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-EndHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].IsPremiumDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].IsPremium.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].IsPremium.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATAppointment_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].ATAppointment_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATAppointment_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATAppointment_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATAppointment_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].Statusstring Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Seller-ATUser_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Seller-ATUser_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Cache-Seller-ATUser_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Seller-ATUser_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Seller-ATUser_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Buyer-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Cache-Buyer-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Cache-Buyer-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Seller-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].Seller-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Seller-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Seller-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Seller-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].Buyer-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.bids[].Buyer-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].Buyer-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].Buyer-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Buyer-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ATTransaction_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATTransaction_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATTransaction_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Price Oui
$.oneOf[0].allOf[1].Payload.bids[].Price.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.bids[].Price.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.bids[].Price.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].Price.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_Namestring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_Aliasstring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_CloseByCitySlug Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_CloseByCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_CloseByCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocation_Citystring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCategory_AppointmentTypeDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationCategory_Namestring Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_Name Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_Name.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].ATLocationInventoryType_Name.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].CustomSearchRequestText Oui
$.oneOf[0].allOf[1].Payload.bids[].CustomSearchRequestText.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.bids[].CustomSearchRequestText.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.bids[].imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.bids[].imageURL256string Oui
$.oneOf[0].allOf[1].Payload.bids[].imageURL512string Oui
$.oneOf[0].allOf[1].Payload.bids[].primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.bids[].textColorstring Oui
$.oneOf[0].allOf[1].Payload.dateRangeobject Oui
$.oneOf[0].allOf[1].Payload.dateRange.earliest Oui
$.oneOf[0].allOf[1].Payload.dateRange.earliest.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.dateRange.earliest.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.dateRange.latest Oui
$.oneOf[0].allOf[1].Payload.dateRange.latest.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.dateRange.latest.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.windowstring ["upcoming","past","archived"] 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/portfolio/get_my_travel_plan_detail",
    "RequestUserAlias": "example-user",
    "Payload": {
        "city": {
            "code": "synthetic-example",
            "name": "synthetic-example",
            "emoji": "synthetic-example",
            "slug": "synthetic-example",
            "imageURL256": "synthetic-example",
            "imageURL512": "synthetic-example"
        },
        "appointments": [],
        "listings": [],
        "soldItems": [],
        "bids": [],
        "dateRange": {
            "earliest": "synthetic-example",
            "latest": "synthetic-example"
        },
        "window": "upcoming"
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_travel_plan_upcoming

#
Travel plans by time window — the v2 "My Bookings" landing page data. Returns a flat chronological list of the viewer's recent and upcoming appointments/listings, plus active bids and upcoming seller-sold sales through the next $days, each carrying the city it belongs to so the SSR view can group-render by city. With window=past, returns reservations and listings dated before today, newest first, with no historical start cutoff. Archived plans are separate. Per-user bounded; at most 500 appointments, 500 upcoming seller sales, and 200 active bids. Past includes only the appointment source. Past horizon starts at null and ends yesterday. The default upcoming window starts two calendar days ago in the app timezone and retains its future horizon. Approved reservations retain their existing 48-hour visibility rule.

Paramètres

NomTypeObligatoireValeur par défautDescription
days int Non 365 How many days into the future to include (1-1825); ignored for past.
window string Non "upcoming" 'upcoming' (default) or 'past'. Unrecognized values use upcoming.
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_travel_plan_upcoming' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'days={{days}}' \
  --data-urlencode 'window={{window}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_travel_plan_upcoming_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[]MyPlansOverviewItem Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].kind = "appointment" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].sortDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].dataobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Timestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-StartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-StartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-StartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Statusstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Creator-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Creator-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Creator-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-CurrentAskingPriceDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-CurrentAskingPrice.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-CurrentAskingPrice.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.TransferTypestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CurrentOwner-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CurrentOwner-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CurrentOwner-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Timezonestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Citystring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AppointmentTypeDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AppointmentDescriptorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AllowTransferServiceAddOnDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_TimeRangeUnitstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_StandardTransferFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_LegacyTransferServiceFeeBasisPointsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.MyPlansAccessRolestring ["owner","shared"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.textColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedPriceHistoryIDinteger Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAmountCentsinteger Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAmountLabelstring Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAtstring Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedDateLabelstring Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.codestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.slugstring 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[1]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].kind = "listing" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].sortDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].dataobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.listingIDstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.citystring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.textColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.outlineColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.hoverColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.inventoryTypeNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.priceLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.priceCentsinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.status = "Approved" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.canEditListingboolean Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.codestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].kind = "bid" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].sortDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].dataobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CreatedDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.LastUpdateDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.AmountDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Amount.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Amount.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.StartDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.EndDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.StartTimestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.EndTimestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-StartHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-StartHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-StartHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-EndHourDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-EndHour.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-EndHour.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremiumDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremium.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremium.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Statusstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Buyer-ATUser_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Buyer-ATUser_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Buyer-ATUser_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATTransaction_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATTransaction_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATTransaction_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Aliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_IDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_ID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_ID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Citystring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCategory_AppointmentTypeDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCategory_Namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.textColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.codestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3]object Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].kind = "sold" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].sortDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].dataobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.saleTypeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationAliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationURLstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.citystring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.cityGroupCodestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.inventoryTypeNamestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.datestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.dateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.timestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.timeLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.amountLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.soldDatestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.soldDateLabelstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerAliasstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.urlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageUrlstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.primaryColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.textColorstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.transactionIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.bidIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.amountCentsinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerUserIDinteger Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.kind = "sold" Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.saleTypestring ["request_filled","listing_sold"] Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenboolean Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil.anyOf[0]integer Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil.anyOf[1]null Non
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].cityobject Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.codestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.namestring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.slugstring Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.imageURL256string Oui
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.imageURL512string Oui
$.oneOf[0].allOf[1].Payload.horizonobject Oui
$.oneOf[0].allOf[1].Payload.horizon.startstring Oui
$.oneOf[0].allOf[1].Payload.horizon.endstring 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/portfolio/get_my_travel_plan_upcoming",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "horizon": {
            "start": "synthetic-example",
            "end": "synthetic-example"
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_my_travel_plans

#
Travel plans by city — the v2 sidebar's "My Bookings" data source. Returns one group per city the viewer has activity in, where activity is the union of: - My Bookings appointments owned by or shared with the viewer (ATAppointment.Status IN ('Approved','Private','Unlocked','In Transfer')). - Active bids placed by the viewer (ATTransaction.Status='PENDING' with a non-null ATBids_ID). - Upcoming reservations the viewer sold, sourced from completed ATTransaction rows where the viewer was the cached seller. Each group's `upcomingCount` / `pastCount` are the sum of appointment and bid counts; the per-source breakdown is also returned so the UI can render "2 trips · 3 bids" without another call. Scale: at hundreds of thousands of bids/appointments globally, both subqueries must seek by user-leading indexes: - ATAppointment(`CurrentOwner-ATUser_ID`) — singleton index. - ATTransaction(`Cache-Buyer-ATUser_ID`) — singleton index. The bid count runs against ATTransaction alone (no ATBids/ATLocation join) by reading the denormalized `Cache-ATAirport_CityGroupCode` column. Per-user row counts are small, so the post-seek filter and GROUP BY are cheap.

Paramètres

NomTypeObligatoireValeur par défautDescription
sortBy string Non "upcoming" Sort mode: "upcoming" (default) or "name".
Exemple de requête (cURL)
curl --get \
  'https://fr.appointmenttrader.com/v1/portfolio/get_my_travel_plans' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'sortBy={{sortBy}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_my_travel_plans_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].Payloadarray Oui
$.oneOf[0].allOf[1].Payload[]object Non
$.oneOf[0].allOf[1].Payload[].cityCodestring Oui
$.oneOf[0].allOf[1].Payload[].cityNamestring Oui
$.oneOf[0].allOf[1].Payload[].emojistring Oui
$.oneOf[0].allOf[1].Payload[].citySlugstring Oui
$.oneOf[0].allOf[1].Payload[].upcomingCountinteger Oui
$.oneOf[0].allOf[1].Payload[].pastCountinteger Oui
$.oneOf[0].allOf[1].Payload[].upcomingAppointmentsinteger Oui
$.oneOf[0].allOf[1].Payload[].pastAppointmentsinteger Oui
$.oneOf[0].allOf[1].Payload[].upcomingBidsinteger Oui
$.oneOf[0].allOf[1].Payload[].pastBidsinteger Oui
$.oneOf[0].allOf[1].Payload[].upcomingSoldSalesinteger Oui
$.oneOf[0].allOf[1].Payload[].pastSoldSalesinteger 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/portfolio/get_my_travel_plans",
    "RequestUserAlias": "example-user",
    "Payload": []
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_order_list_items

#
Returns the order list items for $orderListID

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListID string Non "" If parameter is not set or set to _last_, value of /v1/portfolio/get_last_order_list_id will be used
addLinksInHumanReadableDescription bool Non false If this is parameter is set to true the return field humanReadableLineItemDescription will include hyperlinks
pageSize int Non 750 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/portfolio/get_order_list_items' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListID={{orderListID}}' \
  --data-urlencode 'addLinksInHumanReadableDescription={{addLinksInHumanReadableDescription}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_order_list_items_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.numberLineItemsinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.pageNumberinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.pageSizeinteger Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.numberProposedTransactionsnumber Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalProposedTransactionsAmountnumber 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[].orderListItemIDDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].orderListItemID.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].orderListItemID.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].createdDatestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0]DatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0].oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID.anyOf[0]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID.anyOf[1] = false Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0]DatabaseNumber OuiNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0].oneOf[0]number Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0].oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[1]null Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].humanReadableLineItemDescriptionstring 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/portfolio/get_order_list_items",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": {
                "numberLineItems": 0,
                "pageNumber": 0,
                "pageSize": 0,
                "orderListID": "synthetic-example",
                "numberProposedTransactions": 0,
                "totalProposedTransactionsAmount": 0
            },
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_order_lists

#
Returns all available orderlists

Paramètres

NomTypeObligatoireValeur par défautDescription
pageSize int Non 250 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/portfolio/get_order_lists' \
  --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
$portfolio_get_order_lists_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].Payload Oui
$.oneOf[0].allOf[1].Payload.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ATResponseObjectType = "NestedKeyValueList" Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBodyobject Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.Namestring Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformationobject Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.numberLineItemsinteger Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.pageNumberinteger Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.pageSizeinteger Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueListarray Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[]object Non
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].orderListIDstring Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].createdDatestring Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].listNamestring Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].listDescriptionstring Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItemsDatabaseInteger OuiInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItems.oneOf[0]integer Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItems.oneOf[1]string Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueFieldListarray Oui
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueFieldList[]string Non
$.oneOf[0].allOf[1].Payload.anyOf[1] = false 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/portfolio/get_order_lists",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": {
                "numberLineItems": 0,
                "pageNumber": 0,
                "pageSize": 0
            },
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
GET

/v1/portfolio/get_valid_location_identifiers

#
Searches available location identifiers for purposes of creating a buy order

Paramètres

NomTypeObligatoireValeur par défautDescription
searchFilter string Non "" filter criteria
pageSize int Non 50 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/portfolio/get_valid_location_identifiers' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'searchFilter={{searchFilter}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_get_valid_location_identifiers_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[].identifierCodestring Oui
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].identifierNamestring 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/portfolio/get_valid_location_identifiers",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATResponseObjectType": "NestedKeyValueList",
        "ResponseBody": {
            "Name": "synthetic-example",
            "MetaInformation": [],
            "KeyValueList": [],
            "KeyValueFieldList": []
        }
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/mint_calendar_feed_token

#
Returns the viewer's iCalendar subscription URL, minting a token on first call. Idempotent — subsequent calls return the same URL until the user explicitly revokes via set_revoke_calendar_feed_tokens. The URL is intentionally returned as plain HTTPS; clients flip the scheme to webcal:// when they want to trigger a system "Subscribe?" prompt (iOS Safari, macOS Mail). See CALENDAR_DESIGN.md §6.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/mint_calendar_feed_token' \
  --data-urlencode 'key={{API_KEY}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_mint_calendar_feed_token_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.tokenstring OuiSecret feed token. The all-zero example is a deliberately fake placeholder.
$.oneOf[0].allOf[1].Payload.urlstring Oui
$.oneOf[0].allOf[1].Payload.webcalstring 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/portfolio/mint_calendar_feed_token",
    "RequestUserAlias": "example-user",
    "Payload": {
        "token": "0000000000000000000000000000000000000000000000000000000000000000",
        "url": "https://example.com/modules/v2/travel_plans/feed.ics.php?token=0000000000000000000000000000000000000000000000000000000000000000",
        "webcal": "webcal://example.com/modules/v2/travel_plans/feed.ics.php?token=0000000000000000000000000000000000000000000000000000000000000000"
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_archive_my_travel_plan

#
Archives an owned reservation from v2 My Bookings. Archived plans are hidden from the upcoming/past city tabs and collected under the Archived Plans view.

Paramètres

NomTypeObligatoireValeur par défautDescription
appointmentID int Oui — Appointment ID to archive.
isWritingRequest bool Non false Required true to archive.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_archive_my_travel_plan' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_archive_my_travel_plan_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.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.status = "Archived" Oui
$.oneOf[0].allOf[1].Payload.alreadyArchivedboolean 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/portfolio/set_archive_my_travel_plan",
    "RequestUserAlias": "example-user",
    "Payload": {
        "appointmentID": 0,
        "status": "Archived",
        "alreadyArchived": false
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_bulk_bid_order

#
Create a Bulk Buy Order IN BETA - NOT YET FUNCTIONAL Placeholder only: with isWritingRequest=true the current implementation returns true without creating an order or placing bids.

Paramètres

NomTypeObligatoireValeur par défautDescription
locationIdentifier string Oui — Ticker Code or Codes of Location or Index
inventoryTypeDesignator string Oui — Inventory Type In case of a buy order for restaurants, a Table for 2 would be 2
popularityScoreBracketRangeOrTimeRange string Oui — PopularityScore Bracket Range The range of Popularity Score that is acceptable for this buy order A time window can be selected too, for larger orders popularity score is highly recommended
noticeOrDateRange string Oui — Notice Bracket or Date Range How far in the future from the bid date should the aquired listings be
minimumUnitPriceUSD string Oui — Minimum Unit Price in full USD
maximumUnitPriceUSD string Oui — Maximum Unit Price in full USD
fundingAccountID string Oui — Which account should be used to fund this buy order? **Attention:** Buy order will execute until total amount available in funding account is used or the order is cancelled. To recirculate earnings select same deposit and funding account.
salesProceedsAccountID string Oui — Which account should resale proceeds of this buy order be deposited to?
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_bulk_bid_order' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationIdentifier={{locationIdentifier}}' \
  --data-urlencode 'inventoryTypeDesignator={{inventoryTypeDesignator}}' \
  --data-urlencode 'popularityScoreBracketRangeOrTimeRange={{popularityScoreBracketRangeOrTimeRange}}' \
  --data-urlencode 'noticeOrDateRange={{noticeOrDateRange}}' \
  --data-urlencode 'minimumUnitPriceUSD={{minimumUnitPriceUSD}}' \
  --data-urlencode 'maximumUnitPriceUSD={{maximumUnitPriceUSD}}' \
  --data-urlencode 'fundingAccountID={{fundingAccountID}}' \
  --data-urlencode 'salesProceedsAccountID={{salesProceedsAccountID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_bulk_bid_order_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].Payload = true 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/portfolio/set_bulk_bid_order",
    "RequestUserAlias": "example-user",
    "Payload": true
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_delete_order_list

#
Delete order list

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListID string Oui — ID of the order list that should be deleted
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_delete_order_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListID={{orderListID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_delete_order_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].Payload = true 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/portfolio/set_delete_order_list",
    "RequestUserAlias": "example-user",
    "Payload": true
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_delete_order_list_item

#
Deletes an order list item

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListItemID int Oui — ID of the order list item that should be deleted
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_delete_order_list_item' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListItemID={{orderListItemID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_delete_order_list_item_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].Payload = true 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/portfolio/set_delete_order_list_item",
    "RequestUserAlias": "example-user",
    "Payload": true
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_my_travel_plan_share_details

#
Updates or removes a community share for an owned My Bookings appointment.

Paramètres

NomTypeObligatoireValeur par défautDescription
appointmentID int Non 0 ATAppointment.ID for the owned plan.
postID int Non 0 Optional ATDiscussionPosts.ID for the existing shared plan post.
shareAttendees int Non 0 1 to show AppointmentTrader guests on the public plan card, 0 to hide them.
unshare int Non 0 1 to delete the shared plan post instead of saving detail changes.
isWritingRequest bool Non false Required true to write.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_my_travel_plan_share_details' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'postID={{postID}}' \
  --data-urlencode 'shareAttendees={{shareAttendees}}' \
  --data-urlencode 'unshare={{unshare}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_my_travel_plan_share_details_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.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].isShared = true Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].sharePlanAttachmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinStateSharedPlanJoinState Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0]object Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].status = "Unavailable" Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].canRequest = false Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].canManage = false Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].statusstring ["Unavailable","Host","Joined","Pending","Accepted","Declined","None"] Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].canRequestboolean Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].canManageboolean Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].pendingCountinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].joiningCountinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].requestIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].planURLstring Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].chatIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].postIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].postURLstring Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].shareAttendeesboolean Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardIDinteger Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardNamestring Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardURLstring Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[1]object Oui
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[1].isSharedboolean 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/portfolio/set_my_travel_plan_share_details",
    "RequestUserAlias": "example-user",
    "Payload": {
        "appointmentID": 0,
        "sharePlan": {
            "isShared": true,
            "sharePlanAttachmentID": 0,
            "joinState": {
                "status": "Unavailable",
                "canRequest": false,
                "canManage": false
            },
            "appointmentID": 0,
            "postID": 0,
            "postURL": "synthetic-example",
            "shareAttendees": false,
            "boardID": 0,
            "boardName": "synthetic-example",
            "boardURL": "synthetic-example"
        }
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_order_list

#
Create a new order list

Paramètres

NomTypeObligatoireValeur par défautDescription
name string Oui — Name of the new list
description string Non "" Short description of the new list
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_order_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'name={{name}}' \
  --data-urlencode 'description={{description}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_order_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].Payloadstring 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/portfolio/set_order_list",
    "RequestUserAlias": "example-user",
    "Payload": "00000000-0000-4000-8000-000000900001"
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_order_list_item

#
Saves an order list item

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListID string Non "" If parameter is not set, value of /v1/portfolio/get_last_order_list_id will be used
listingID string Non "" if this item is an existing appointment set the listingID
locationAlias string Non "" locationAlias if this item is a bid. Slug found after the slash when opening a location in the portal
bidQuantity int Non 1 number of times the bid item should be placed
inventoryTypeID int Non 0 inventoryTypeID found in /v1/location/get_inventory_types
bidAmountInSmallestUnit int Non 0 Smallest possible currency unit, for example USD 100 would be 10000 (usd-cents), amounts will be rounded to next 5 increment. Refer to the MetaInformation of the return object of /v1/location/get_comparable_trades for pricing information. Endpoint will also return if there is an available bid - if available bid price is matched in your upload, bid will automatically be filled.
currencyCode string Non "USD" 3 digit currency code, currently all prices will be converted to USD and rounded
dateTimeRangeStart string Non "" Time Range Start Date format: YYYY-MM-DD HH:MM:SS
dateTimeRangeEnd string Non "" Time Range End Date format: YYYY-MM-DD HH:MM:SS
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_order_list_item' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListID={{orderListID}}' \
  --data-urlencode 'listingID={{listingID}}' \
  --data-urlencode 'locationAlias={{locationAlias}}' \
  --data-urlencode 'bidQuantity={{bidQuantity}}' \
  --data-urlencode 'inventoryTypeID={{inventoryTypeID}}' \
  --data-urlencode 'bidAmountInSmallestUnit={{bidAmountInSmallestUnit}}' \
  --data-urlencode 'currencyCode={{currencyCode}}' \
  --data-urlencode 'dateTimeRangeStart={{dateTimeRangeStart}}' \
  --data-urlencode 'dateTimeRangeEnd={{dateTimeRangeEnd}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_order_list_item_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].Payload = true 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/portfolio/set_order_list_item",
    "RequestUserAlias": "example-user",
    "Payload": true
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_rename_order_list

#
Rename order list

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListID string Oui — ID of the order list that should be renamed
newName string Oui — The new name of the list
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_rename_order_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListID={{orderListID}}' \
  --data-urlencode 'newName={{newName}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_rename_order_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].Payload = true 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/portfolio/set_rename_order_list",
    "RequestUserAlias": "example-user",
    "Payload": true
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_revoke_calendar_feed_tokens

#
Revokes every active calendar-feed token for the viewer. Use this when the user clicks "Regenerate URL" in the Sync sheet — call mint after to issue a fresh one.

Paramètres

NomTypeObligatoireValeur par défautDescription
isWritingRequest bool Non false Required by the apiv1 write contract.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_revoke_calendar_feed_tokens' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_revoke_calendar_feed_tokens_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.revokedinteger 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/portfolio/set_revoke_calendar_feed_tokens",
    "RequestUserAlias": "example-user",
    "Payload": {
        "revoked": 0
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_suggest_list_to_user

#
Unimplemented list-suggestion endpoint. The dispatcher returns an internal-error envelope; no suggestion is sent.

Paramètres

NomTypeObligatoireValeur par défautDescription
userAlias string Oui — Intended recipient alias; currently unused.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_suggest_list_to_user' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'userAlias={{userAlias}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_suggest_list_to_user_Response Oui
Exemple de réponse
{
    "RequestStatus": "Failed",
    "ResponseCode": 402,
    "ResponseMessage": "Synthetic error example.",
    "RequestPath": "/v1/portfolio/set_suggest_list_to_user",
    "RequestUserAlias": "example-user"
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_unarchive_my_travel_plan

#
Restores an owned archived reservation from v2 My Bookings. The plan returns to its most recent non-archived status when that status is still supported by My Bookings; otherwise it falls back to Private.

Paramètres

NomTypeObligatoireValeur par défautDescription
appointmentID int Oui — Archived appointment ID to restore.
isWritingRequest bool Non false Required true to restore.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_unarchive_my_travel_plan' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_unarchive_my_travel_plan_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.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.statusstring ["Approved","Private","Unlocked","Transfer Failed But Unlocked"] 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/portfolio/set_unarchive_my_travel_plan",
    "RequestUserAlias": "example-user",
    "Payload": {
        "appointmentID": 0,
        "status": "Approved"
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_unlock_private_appointment

#
Unlocks a private reservation for personal use from v2 My Bookings. Unlocking reveals the exact start time and confirmation details. After a reservation is unlocked, resale must go through the regular offer and review process again.

Paramètres

NomTypeObligatoireValeur par défautDescription
appointmentID int Oui — Private appointment ID to unlock.
isWritingRequest bool Non false Required true to unlock.
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_unlock_private_appointment' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_unlock_private_appointment_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.appointmentIDinteger Oui
$.oneOf[0].allOf[1].Payload.statusstring ["Unlocked","Transfer Failed But Unlocked"] Oui
$.oneOf[0].allOf[1].Payload.alreadyUnlockedboolean 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/portfolio/set_unlock_private_appointment",
    "RequestUserAlias": "example-user",
    "Payload": {
        "appointmentID": 0,
        "status": "Unlocked",
        "alreadyUnlocked": false
    }
}
Documentation du point de terminaison lisible par machine
POST

/v1/portfolio/set_update_order_list_item_quantity

#
Updates the quantity of an item

Paramètres

NomTypeObligatoireValeur par défautDescription
orderListItemID int Oui — ID of the order list item that should be deleted
quantity int Oui — the desired quantity of the order list item
isWritingRequest bool Non false all set_[...] functions have this parameter - if false (which is default) the method will execute without writing any data. Set this parameter to true once you are sure that you tested your logic and want to execute a writing request
Exemple de requête (cURL)
curl --request POST \
  'https://fr.appointmenttrader.com/v1/portfolio/set_update_order_list_item_quantity' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListItemID={{orderListItemID}}' \
  --data-urlencode 'quantity={{quantity}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Retour

JSON
See the shared response schema and synthetic example.
Champs de réponse
ChampTypeObligatoireDescription
$portfolio_set_update_order_list_item_quantity_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].Payloadnumber OuiNew subtotal: stored individual amount multiplied by requested quantity.
$.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/portfolio/set_update_order_list_item_quantity",
    "RequestUserAlias": "example-user",
    "Payload": 0
}
Documentation du point de terminaison lisible par machine