当前在线  

/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
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_last_order_list_id' \
  --data-urlencode 'key={{API_KEY}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_last_order_list_id_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadstring 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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"
}
机器可读的端点文档
GET

/v1/portfolio/get_listings

#
Returns all listings in the users portfolio.

参数

名称类型必填默认值描述
getPopularityScoreBracket bool 否 false if true, the popularity score for all listings will be returned
dateTimeRangeStart string 否 "" Time Range Start Date, will be ignored if empty format: YYYY-MM-DD HH:MM:SS
dateTimeRangeEnd string 否 "" Time Range End Date, will be ignored if empty format: YYYY-MM-DD HH:MM:SS
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_listings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'getPopularityScoreBracket={{getPopularityScoreBracket}}' \
  --data-urlencode 'dateTimeRangeStart={{dateTimeRangeStart}}' \
  --data-urlencode 'dateTimeRangeEnd={{dateTimeRangeEnd}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_listings_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.Name = "Portfolio Listing Items" 是的
$.oneOf[0].allOf[1].Payload.MetaInformation = [] 是的
$.oneOf[0].allOf[1].Payload.KeyValueListarray 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[]object 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].Namestring ["AppointmentDrafts","ApprovedAppointments","PrivateAppointments","UnlockedAppointments","SubmittedListings_Rejections","SubmittedListings_InReview","SubmittedListings_WaitingForReview"] 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].MetaInformationobject 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].MetaInformation.ListingCountinteger 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueListarray 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[]object 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingIDstring | null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationAliasstring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationIDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingRespondByTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].locationCitySlug.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].creatorUserAlias.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeIDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].inventoryTypeName.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingDatestring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingTimestring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHourDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHour.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStartHour.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPriceDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPrice.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingCurrentAskingPrice.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].bid-communityPostID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingDetailStatementstring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingStatusstring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPublicConfirmationNumberstring 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].orderListID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[0]number 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[1]string 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingPopularityScoreBracket.anyOf[2]null 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDayDatabaseInteger 否Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDay.oneOf[0]integer 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsOneDay.oneOf[1]string 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTimeDatabaseInteger 否Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTime.oneOf[0]integer 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueList[].listingViewsAllTime.oneOf[1]string 否
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueFieldListarray 是的
$.oneOf[0].allOf[1].Payload.KeyValueList[].KeyValueFieldList[]string 否
$.oneOf[0].allOf[1].Payload.KeyValueFieldList = [] 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/get_listings",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Name": "Portfolio Listing Items",
        "MetaInformation": [],
        "KeyValueList": [],
        "KeyValueFieldList": []
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
sortBy string 否 "upcoming" Sort mode: "upcoming" (default) or "name".
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_my_appointments_grouped_by_city' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'sortBy={{sortBy}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_my_appointments_grouped_by_city_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadarray 是的
$.oneOf[0].allOf[1].Payload[]object 否
$.oneOf[0].allOf[1].Payload[].cityCodestring 是的
$.oneOf[0].allOf[1].Payload[].cityNamestring 是的
$.oneOf[0].allOf[1].Payload[].emojistring 是的
$.oneOf[0].allOf[1].Payload[].citySlugstring 是的
$.oneOf[0].allOf[1].Payload[].upcomingCountinteger 是的
$.oneOf[0].allOf[1].Payload[].pastCountinteger 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/get_my_appointments_grouped_by_city",
    "RequestUserAlias": "example-user",
    "Payload": []
}
机器可读的端点文档
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).

参数

名称类型必填默认值描述
from string 是的 — inclusive lower bound, format YYYY-MM-DD
to string 是的 — inclusive upper bound, format YYYY-MM-DD
types array 否 [] optional allowlist of item types, e.g. ['listing','bid','appointment','sold']
limit int 否 500 cap on total items returned after merge
请求示例(cURL)
curl --get \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
参数: types
字段类型必填描述
typesstring (application/json) 否JSON-encoded array. Empty includes every implemented source. event, transaction, livestream and contract currently return no items.
typesarray (解码后的 JSON) 否
types[]string ["listing","bid","appointment","sold","event","transaction","livestream","contract"] 否
响应字段
字段类型必填描述
$portfolio_get_my_calendar_items_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.itemsarray 是的
$.oneOf[0].allOf[1].Payload.items[]MyCalendarItem 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].idstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].titlestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].urlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].colorTokenstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].startTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].endTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].isAllDayboolean 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].locationobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].location.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].sourceIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].type = "bid" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].status = "pending" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].ownerRole = "buyer" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].discussionPostIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].discussionURLstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].idstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].titlestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].urlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].colorTokenstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].startTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].endTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].isAllDayboolean 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].locationobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].location.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].sourceIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].typestring ["appointment","listing"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].statusstring ["confirmed","listed"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].ownerRolestring ["owner","shared"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].listingUUIDstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].listingIDstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].hintstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].idstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].titlestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].urlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].colorTokenstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].startTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].endTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].isAllDayboolean 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].locationobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].location.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].sourceIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].type = "sold" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].status = "sold" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].ownerRole = "seller" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].saleTypestring ["request_filled","listing_sold"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].transactionIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].bidIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].amountCentsinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].amountLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].hintstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenboolean 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil.anyOf[0]integer 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].buyerIdentityHiddenUntil.anyOf[1]null 否
$.oneOf[0].allOf[1].Payload.metaobject 是的
$.oneOf[0].allOf[1].Payload.meta.fromstring 是的
$.oneOf[0].allOf[1].Payload.meta.tostring 是的
$.oneOf[0].allOf[1].Payload.meta.countsobject 是的
$.oneOf[0].allOf[1].Payload.meta.counts.listinginteger 是的
$.oneOf[0].allOf[1].Payload.meta.counts.bidinteger 是的
$.oneOf[0].allOf[1].Payload.meta.counts.appointmentinteger 是的
$.oneOf[0].allOf[1].Payload.meta.counts.soldinteger 是的
$.oneOf[0].allOf[1].Payload.meta.counts.event = 0 是的
$.oneOf[0].allOf[1].Payload.meta.counts.transaction = 0 是的
$.oneOf[0].allOf[1].Payload.meta.counts.livestream = 0 是的
$.oneOf[0].allOf[1].Payload.meta.counts.contract = 0 是的
$.oneOf[0].allOf[1].Payload.meta.generatedAtstring 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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"
        }
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
limit int 否 25 Maximum archived plans to include.
offset int 否 0 Number of archived plans to skip.
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_my_travel_plan_archived' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'limit={{limit}}' \
  --data-urlencode 'offset={{offset}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_my_travel_plan_archived_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.itemsarray 是的
$.oneOf[0].allOf[1].Payload.items[]object 否
$.oneOf[0].allOf[1].Payload.items[].kind = "appointment" 是的
$.oneOf[0].allOf[1].Payload.items[].sortDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].dataobject 是的
$.oneOf[0].allOf[1].Payload.items[].data.IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID 是的
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ListingUUID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime 是的
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.RespondByTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.CreatedDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.LastUpdateDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.Datestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.Timestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHourDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHour.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.Cache-StartHour.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Status = "Archived" 是的
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.Creator-ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPriceDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPrice.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.Cache-CurrentAskingPrice.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.TransferTypestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode 是的
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.AccessCode.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.CurrentOwner-ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.NoShow-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Refund-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.LocationNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Aliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.Timezonestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Aliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Namestring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CloseByCitySlug.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_Citystring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocation_CityGroupCode.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AppointmentTypeDescriptionstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.AppointmentDescriptorstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOnDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_TimeRangeUnitstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPointsDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPointsDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATLocationInventoryType_Name.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.Headcount 是的
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0]DatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0].oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Headcount.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.Price 是的
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0]DatabaseNumber 是的Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0].oneOf[0]number 是的
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.Price.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATOrderLists_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATTransaction_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATBids_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.ATDiscussionPosts_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansAccessRolestring ["owner","shared"] 是的
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread 是的
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread 是的
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement 是的
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.DetailStatement.anyOf[1] = false 是的
$.oneOf[0].allOf[1].Payload.items[].data.dateLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.timeLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.imageUrlstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].data.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].data.primaryColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.textColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].data.lastListedPriceHistoryIDinteger 否
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAmountCentsinteger 否
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAmountLabelstring 否
$.oneOf[0].allOf[1].Payload.items[].data.lastListedAtstring 否
$.oneOf[0].allOf[1].Payload.items[].data.lastListedDateLabelstring 否
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate 是的
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].data.MyPlansArchivedDate.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].city.codestring 是的
$.oneOf[0].allOf[1].Payload.items[].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].city.emoji 是的
$.oneOf[0].allOf[1].Payload.items[].city.emoji.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].city.emoji.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].city.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].city.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.pageobject 是的
$.oneOf[0].allOf[1].Payload.page.limitinteger 是的
$.oneOf[0].allOf[1].Payload.page.offsetinteger 是的
$.oneOf[0].allOf[1].Payload.page.returnedinteger 是的
$.oneOf[0].allOf[1].Payload.page.hasMoreboolean 是的
$.oneOf[0].allOf[1].Payload.page.nextOffsetinteger 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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
        }
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
cityCode string 是的 — IATA-style city group code (e.g. 'NYC').
window string 否 "upcoming" 'upcoming' (default), 'past', or 'archived'.
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_my_travel_plan_detail' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'cityCode={{cityCode}}' \
  --data-urlencode 'window={{window}}'

返回值

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

参数

名称类型必填默认值描述
days int 否 365 How many days into the future to include (1-1825); ignored for past.
window string 否 "upcoming" 'upcoming' (default) or 'past'. Unrecognized values use upcoming.
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_my_travel_plan_upcoming' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'days={{days}}' \
  --data-urlencode 'window={{window}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_my_travel_plan_upcoming_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.itemsarray 是的
$.oneOf[0].allOf[1].Payload.items[]MyPlansOverviewItem 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].kind = "appointment" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].sortDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].dataobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ListingUUID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.RespondByTime.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CreatedDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastUpdateDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Datestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Timestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-StartHourDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-StartHour.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Statusstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Creator-ATUser_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Creator-ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-CurrentAskingPriceDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Cache-CurrentAskingPrice.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.TransferTypestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AccessCode.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CurrentOwner-ATUser_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CurrentOwner-ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LastTransferServiceFee-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LatestTransfer-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.SellerCustomerChat-ATNotificationIntelligentTags_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.NoShow-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Refund-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Aliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Timezonestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Aliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CloseByCitySlug.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_Citystring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocation_CityGroupCode.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AppointmentTypeDescriptionstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.AppointmentDescriptorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AllowTransferServiceAddOnDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_AllowTransferServiceAddOn.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_TimeRangeUnitstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_StandardTransferFeeBasisPointsDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_StandardTransferFeeBasisPoints.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_LegacyTransferServiceFeeBasisPointsDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationCategory_LegacyTransferServiceFeeBasisPoints.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATLocationInventoryType_Name.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Headcount.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0]DatabaseNumber 是的Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0].oneOf[0]number 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.Price.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATOrderLists_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATTransaction_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATBids_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.ATDiscussionPosts_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.MyPlansAccessRolestring ["owner","shared"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.CategoryReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.LocationReview-ATDiscussionBoards_ID_TraderPointsPerThread.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.DetailStatement.anyOf[1] = false 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.dateLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.timeLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageUrlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.primaryColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.textColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedPriceHistoryIDinteger 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAmountCentsinteger 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAmountLabelstring 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedAtstring 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].data.lastListedDateLabelstring 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.codestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.emoji.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[0].city.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].kind = "listing" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].sortDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].dataobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.listingIDstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationAliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.citystring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.imageUrlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.primaryColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.textColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.outlineColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.hoverColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.inventoryTypeNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.datestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.dateLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.timeLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.priceLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.urlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.locationIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.priceCentsinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.status = "Approved" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].data.canEditListingboolean 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.codestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.emoji.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[1].city.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].kind = "bid" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].sortDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].dataobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CreatedDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.LastUpdateDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.AmountDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Amount.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Amount.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATUser_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.StartDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.EndDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.StartTimestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.EndTimestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATDiscussionPosts_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCustomSearchRequests_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationName.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationPhoneNumber.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ReservationEmailAddress.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-StartHourDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-StartHour.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-EndHourDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-EndHour.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremiumDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremium.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.IsPremium.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATAppointment_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Statusstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Seller-ATUser_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Buyer-ATUser_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Cache-Buyer-ATUser_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Seller-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[0]DatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Buyer-ATAccountsLedger_ID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATTransaction_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATTransaction_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0]DatabaseNumber 是的Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0].oneOf[0]number 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.Price.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Aliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_IDDatabaseInteger 是的Integer 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 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_ID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_CloseByCitySlug.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocation_Citystring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCategory_AppointmentTypeDescriptionstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationCategory_Namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.ATLocationInventoryType_Name.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.CustomSearchRequestText.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageUrlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.primaryColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].data.textColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.codestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.emoji.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[2].city.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3]object 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].kind = "sold" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].sortDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].dataobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.saleTypeLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationAliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationURLstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.citystring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.cityGroupCodestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.inventoryTypeNamestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.datestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.dateLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.timestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.timeLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.amountLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.soldDatestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.soldDateLabelstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerAliasstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.urlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageUrlstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.primaryColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.textColorstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.transactionIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.bidIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.locationIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.amountCentsinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerUserIDinteger 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.kind = "sold" 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.saleTypestring ["request_filled","listing_sold"] 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenboolean 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil.anyOf[0]integer 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].data.buyerIdentityHiddenUntil.anyOf[1]null 否
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].cityobject 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.codestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.namestring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.emoji.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.slugstring 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.imageURL256string 是的
$.oneOf[0].allOf[1].Payload.items[].oneOf[3].city.imageURL512string 是的
$.oneOf[0].allOf[1].Payload.horizonobject 是的
$.oneOf[0].allOf[1].Payload.horizon.startstring 是的
$.oneOf[0].allOf[1].Payload.horizon.endstring 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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"
        }
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
sortBy string 否 "upcoming" Sort mode: "upcoming" (default) or "name".
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_my_travel_plans' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'sortBy={{sortBy}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_my_travel_plans_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadarray 是的
$.oneOf[0].allOf[1].Payload[]object 否
$.oneOf[0].allOf[1].Payload[].cityCodestring 是的
$.oneOf[0].allOf[1].Payload[].cityNamestring 是的
$.oneOf[0].allOf[1].Payload[].emojistring 是的
$.oneOf[0].allOf[1].Payload[].citySlugstring 是的
$.oneOf[0].allOf[1].Payload[].upcomingCountinteger 是的
$.oneOf[0].allOf[1].Payload[].pastCountinteger 是的
$.oneOf[0].allOf[1].Payload[].upcomingAppointmentsinteger 是的
$.oneOf[0].allOf[1].Payload[].pastAppointmentsinteger 是的
$.oneOf[0].allOf[1].Payload[].upcomingBidsinteger 是的
$.oneOf[0].allOf[1].Payload[].pastBidsinteger 是的
$.oneOf[0].allOf[1].Payload[].upcomingSoldSalesinteger 是的
$.oneOf[0].allOf[1].Payload[].pastSoldSalesinteger 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/get_my_travel_plans",
    "RequestUserAlias": "example-user",
    "Payload": []
}
机器可读的端点文档
GET

/v1/portfolio/get_order_list_items

#
Returns the order list items for $orderListID

参数

名称类型必填默认值描述
orderListID string 否 "" If parameter is not set or set to _last_, value of /v1/portfolio/get_last_order_list_id will be used
addLinksInHumanReadableDescription bool 否 false If this is parameter is set to true the return field humanReadableLineItemDescription will include hyperlinks
pageSize int 否 750 Defines how many results will be return per request
pageNumber int 否 0 Defines which page should be returned
请求示例(cURL)
curl --get \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_order_list_items_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" 是的
$.oneOf[0].allOf[1].Payload.ResponseBodyobject 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationobject 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.numberLineItemsinteger 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.pageNumberinteger 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.pageSizeinteger 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.orderListID.anyOf[1] = false 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.numberProposedTransactionsnumber 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformation.totalProposedTransactionsAmountnumber 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object 否
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].orderListItemIDDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].orderListItemID.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].orderListItemID.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].createdDatestring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0]DatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0].oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].bidQuantity.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0]DatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0].oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].amount.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0]DatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0].oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].inventoryTypeID.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeStart.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].dateTimeRangeEnd.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].locationAlias.anyOf[1] = false 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID.anyOf[0]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].listingID.anyOf[1] = false 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0]DatabaseNumber 是的Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0].oneOf[0]number 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].individualAmount.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0]DatabaseNumber 是的Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0].oneOf[0]number 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[0].oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].grossAmount.anyOf[1]null 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].humanReadableLineItemDescriptionstring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string 否
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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": []
        }
    }
}
机器可读的端点文档
GET

/v1/portfolio/get_order_lists

#
Returns all available orderlists

参数

名称类型必填默认值描述
pageSize int 否 250 Defines how many results will be return per request
pageNumber int 否 0 Defines which page should be returned
请求示例(cURL)
curl --get \
  'https://cn.appointmenttrader.com/v1/portfolio/get_order_lists' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'pageSize={{pageSize}}' \
  --data-urlencode 'pageNumber={{pageNumber}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_order_lists_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload 是的
$.oneOf[0].allOf[1].Payload.anyOf[0]object 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ATResponseObjectType = "NestedKeyValueList" 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBodyobject 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.Namestring 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformationobject 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.numberLineItemsinteger 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.pageNumberinteger 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.MetaInformation.pageSizeinteger 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueListarray 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[]object 否
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].orderListIDstring 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].createdDatestring 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].listNamestring 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].listDescriptionstring 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItemsDatabaseInteger 是的Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItems.oneOf[0]integer 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueList[].numberListItems.oneOf[1]string 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueFieldListarray 是的
$.oneOf[0].allOf[1].Payload.anyOf[0].ResponseBody.KeyValueFieldList[]string 否
$.oneOf[0].allOf[1].Payload.anyOf[1] = false 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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": []
        }
    }
}
机器可读的端点文档
GET

/v1/portfolio/get_valid_location_identifiers

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

参数

名称类型必填默认值描述
searchFilter string 否 "" filter criteria
pageSize int 否 50 Defines how many results will be return per request
pageNumber int 否 0 Defines which page should be returned
请求示例(cURL)
curl --get \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_get_valid_location_identifiers_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.ATResponseObjectType = "NestedKeyValueList" 是的
$.oneOf[0].allOf[1].Payload.ResponseBodyobject 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.Namestring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.MetaInformationarray 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueListarray 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[]object 否
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].identifierCodestring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueList[].identifierNamestring 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldListarray 是的
$.oneOf[0].allOf[1].Payload.ResponseBody.KeyValueFieldList[]string 否
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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": []
        }
    }
}
机器可读的端点文档
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.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/mint_calendar_feed_token' \
  --data-urlencode 'key={{API_KEY}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_mint_calendar_feed_token_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.tokenstring 是的Secret feed token. The all-zero example is a deliberately fake placeholder.
$.oneOf[0].allOf[1].Payload.urlstring 是的
$.oneOf[0].allOf[1].Payload.webcalstring 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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"
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
appointmentID int 是的 — Appointment ID to archive.
isWritingRequest bool 否 false Required true to archive.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_archive_my_travel_plan' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_archive_my_travel_plan_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.status = "Archived" 是的
$.oneOf[0].allOf[1].Payload.alreadyArchivedboolean 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
locationIdentifier string 是的 — Ticker Code or Codes of Location or Index
inventoryTypeDesignator string 是的 — Inventory Type In case of a buy order for restaurants, a Table for 2 would be 2
popularityScoreBracketRangeOrTimeRange string 是的 — 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 是的 — Notice Bracket or Date Range How far in the future from the bid date should the aquired listings be
minimumUnitPriceUSD string 是的 — Minimum Unit Price in full USD
maximumUnitPriceUSD string 是的 — Maximum Unit Price in full USD
fundingAccountID string 是的 — 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 是的 — Which account should resale proceeds of this buy order be deposited to?
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_bulk_bid_order_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload = true 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_bulk_bid_order",
    "RequestUserAlias": "example-user",
    "Payload": true
}
机器可读的端点文档
POST

/v1/portfolio/set_delete_order_list

#
Delete order list

参数

名称类型必填默认值描述
orderListID string 是的 — ID of the order list that should be deleted
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_delete_order_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListID={{orderListID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_delete_order_list_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload = true 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_delete_order_list",
    "RequestUserAlias": "example-user",
    "Payload": true
}
机器可读的端点文档
POST

/v1/portfolio/set_delete_order_list_item

#
Deletes an order list item

参数

名称类型必填默认值描述
orderListItemID int 是的 — ID of the order list item that should be deleted
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_delete_order_list_item' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'orderListItemID={{orderListItemID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_delete_order_list_item_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload = true 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_delete_order_list_item",
    "RequestUserAlias": "example-user",
    "Payload": true
}
机器可读的端点文档
POST

/v1/portfolio/set_my_travel_plan_share_details

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

参数

名称类型必填默认值描述
appointmentID int 否 0 ATAppointment.ID for the owned plan.
postID int 否 0 Optional ATDiscussionPosts.ID for the existing shared plan post.
shareAttendees int 否 0 1 to show AppointmentTrader guests on the public plan card, 0 to hide them.
unshare int 否 0 1 to delete the shared plan post instead of saving detail changes.
isWritingRequest bool 否 false Required true to write.
请求示例(cURL)
curl --request POST \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_my_travel_plan_share_details_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0]object 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].isShared = true 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].sharePlanAttachmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinStateSharedPlanJoinState 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0]object 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].status = "Unavailable" 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].canRequest = false 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[0].canManage = false 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1]object 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].statusstring ["Unavailable","Host","Joined","Pending","Accepted","Declined","None"] 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].canRequestboolean 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].canManageboolean 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].pendingCountinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].joiningCountinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].requestIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].planURLstring 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].joinState.anyOf[1].chatIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].postIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].postURLstring 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].shareAttendeesboolean 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardIDinteger 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardNamestring 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[0].boardURLstring 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[1]object 是的
$.oneOf[0].allOf[1].Payload.sharePlan.anyOf[1].isSharedboolean 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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"
        }
    }
}
机器可读的端点文档
POST

/v1/portfolio/set_order_list

#
Create a new order list

参数

名称类型必填默认值描述
name string 是的 — Name of the new list
description string 否 "" Short description of the new list
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_order_list' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'name={{name}}' \
  --data-urlencode 'description={{description}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_order_list_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadstring 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_order_list",
    "RequestUserAlias": "example-user",
    "Payload": "00000000-0000-4000-8000-000000900001"
}
机器可读的端点文档
POST

/v1/portfolio/set_order_list_item

#
Saves an order list item

参数

名称类型必填默认值描述
orderListID string 否 "" If parameter is not set, value of /v1/portfolio/get_last_order_list_id will be used
listingID string 否 "" if this item is an existing appointment set the listingID
locationAlias string 否 "" locationAlias if this item is a bid. Slug found after the slash when opening a location in the portal
bidQuantity int 否 1 number of times the bid item should be placed
inventoryTypeID int 否 0 inventoryTypeID found in /v1/location/get_inventory_types
bidAmountInSmallestUnit int 否 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 否 "USD" 3 digit currency code, currently all prices will be converted to USD and rounded
dateTimeRangeStart string 否 "" Time Range Start Date format: YYYY-MM-DD HH:MM:SS
dateTimeRangeEnd string 否 "" Time Range End Date format: YYYY-MM-DD HH:MM:SS
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_order_list_item_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload = true 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_order_list_item",
    "RequestUserAlias": "example-user",
    "Payload": true
}
机器可读的端点文档
POST

/v1/portfolio/set_rename_order_list

#
Rename order list

参数

名称类型必填默认值描述
orderListID string 是的 — ID of the order list that should be renamed
newName string 是的 — The new name of the list
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_rename_order_list_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payload = true 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_rename_order_list",
    "RequestUserAlias": "example-user",
    "Payload": true
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
isWritingRequest bool 否 false Required by the apiv1 write contract.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_revoke_calendar_feed_tokens' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_revoke_calendar_feed_tokens_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.revokedinteger 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_revoke_calendar_feed_tokens",
    "RequestUserAlias": "example-user",
    "Payload": {
        "revoked": 0
    }
}
机器可读的端点文档
POST

/v1/portfolio/set_suggest_list_to_user

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

参数

名称类型必填默认值描述
userAlias string 是的 — Intended recipient alias; currently unused.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_suggest_list_to_user' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'userAlias={{userAlias}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_suggest_list_to_user_Response 是的
响应示例
{
    "RequestStatus": "Failed",
    "ResponseCode": 402,
    "ResponseMessage": "Synthetic error example.",
    "RequestPath": "/v1/portfolio/set_suggest_list_to_user",
    "RequestUserAlias": "example-user"
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
appointmentID int 是的 — Archived appointment ID to restore.
isWritingRequest bool 否 false Required true to restore.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_unarchive_my_travel_plan' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_unarchive_my_travel_plan_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.statusstring ["Approved","Private","Unlocked","Transfer Failed But Unlocked"] 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_unarchive_my_travel_plan",
    "RequestUserAlias": "example-user",
    "Payload": {
        "appointmentID": 0,
        "status": "Approved"
    }
}
机器可读的端点文档
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.

参数

名称类型必填默认值描述
appointmentID int 是的 — Private appointment ID to unlock.
isWritingRequest bool 否 false Required true to unlock.
请求示例(cURL)
curl --request POST \
  'https://cn.appointmenttrader.com/v1/portfolio/set_unlock_private_appointment' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'appointmentID={{appointmentID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_unlock_private_appointment_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadobject 是的
$.oneOf[0].allOf[1].Payload.appointmentIDinteger 是的
$.oneOf[0].allOf[1].Payload.statusstring ["Unlocked","Transfer Failed But Unlocked"] 是的
$.oneOf[0].allOf[1].Payload.alreadyUnlockedboolean 是的
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "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
    }
}
机器可读的端点文档
POST

/v1/portfolio/set_update_order_list_item_quantity

#
Updates the quantity of an item

参数

名称类型必填默认值描述
orderListItemID int 是的 — ID of the order list item that should be deleted
quantity int 是的 — the desired quantity of the order list item
isWritingRequest bool 否 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
请求示例(cURL)
curl --request POST \
  'https://cn.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}}'

返回值

JSON
See the shared response schema and synthetic example.
响应字段
字段类型必填描述
$portfolio_set_update_order_list_item_quantity_Response 是的
$.oneOf[0] 是的
$.oneOf[0].allOf[0]object 是的
$.oneOf[0].allOf[0].RequestUserAliasstring 是的
$.oneOf[0].allOf[0].RequestPathstring | null 是的
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 是的
$.oneOf[0].allOf[0].ResponseCodeinteger 是的
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 是的
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 否
$.oneOf[0].allOf[1]object 是的
$.oneOf[0].allOf[1].Payloadnumber 是的New subtotal: stored individual amount multiplied by requested quantity.
$.oneOf[1]object 是的
$.oneOf[1].RequestUserAliasstring 是的
$.oneOf[1].RequestPathstring | null 是的
$.oneOf[1].RequestStatus = "Failed" 是的
$.oneOf[1].ResponseCodeinteger 是的
$.oneOf[1].ResponseMessageAPIResponseMessage 是的
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 是的
$.oneOf[1].ResponseMessage.oneOf[1]array 是的
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 否
$.oneOf[1].ResponseMessage.oneOf[2]object 是的
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 否
$.oneOf[1].RequestImpersonatedByUserAliasstring 否
响应示例
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/portfolio/set_update_order_list_item_quantity",
    "RequestUserAlias": "example-user",
    "Payload": 0
}
机器可读的端点文档