Сейчас онлайн  

/v1/partner/

GET

/v1/partner/get_bulk_availability_template

#
Get the CSV columns and example row for bulk venue availability imports.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_bulk_availability_template' \
  --data-urlencode 'key={{API_KEY}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_bulk_availability_template_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.columnsarray Да
$.oneOf[0].allOf[1].Payload.columns[]string Нет
$.oneOf[0].allOf[1].Payload.examplestring Да
$.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/partner/get_bulk_availability_template",
    "RequestUserAlias": "example-user",
    "Payload": {
        "columns": [
            "inventory type",
            "date",
            "time/start hour",
            "quantity",
            "price",
            "currency",
            "guest first name",
            "guest last name",
            "contact email",
            "contact phone",
            "category-field JSON",
            "linked post ID"
        ],
        "example": "inventory type,date,time/start hour,quantity,price,currency,guest first name,guest last name,contact email,contact phone,category-field JSON,linked post ID\nSynthetic Dinner Table,2030-07-14,19:00,2,125,USD,Synthetic,Guest,guest@example.com,+1 202 555 0100,\"[]\","
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_inventory

#
Get location-specific inventory types and linked community posts for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_inventory' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_inventory_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.InventoryTypesarray Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[]object Нет
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Namestring Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Descriptionstring Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListingsDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelTextDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesServiceDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnlyDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResourceDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyPricenumber Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountnumber Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountnumber Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsClaimedboolean Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].RawNamestring Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupEntryCountinteger Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNamestring Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ClaimURLstring Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].URLSlug = "" Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountCentsinteger Да
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountCentsinteger Да
$.oneOf[0].allOf[1].Payload.PostLinksarray Да
$.oneOf[0].allOf[1].Payload.PostLinks[]object Нет
$.oneOf[0].allOf[1].Payload.PostLinks[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle Да
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.PostLinks[].URLSlug = "" Да
$.oneOf[0].allOf[1].Payload.Schemaobject Да
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]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/partner/get_inventory",
    "RequestUserAlias": "example-user",
    "Payload": {
        "InventoryTypes": [],
        "PostLinks": [],
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_listing_regulation_policy

#
Get the venue listing-regulation override policy for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_listing_regulation_policy' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_listing_regulation_policy_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.policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Да
$.oneOf[0].allOf[1].Payload.defaultPolicy = "CurrentOwnerResellOnly" Да
$.oneOf[0].allOf[1].Payload.canEditboolean Да
$.oneOf[0].allOf[1].Payload.schemaobject Да
$.oneOf[0].allOf[1].Payload.schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.schema.missingColumnsarray Да
$.oneOf[0].allOf[1].Payload.schema.missingColumns[]string Нет
$.oneOf[0].allOf[1].Payload.optionsarray Да
$.oneOf[0].allOf[1].Payload.options[]object Нет
$.oneOf[0].allOf[1].Payload.options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] Да
$.oneOf[0].allOf[1].Payload.options[].labelstring Да
$.oneOf[0].allOf[1].Payload.restrictedByRegulationboolean Да
$.oneOf[0].allOf[1].Payload.blockingRegulation Да
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].namestring Да
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].effectiveDateStartstring Да
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].idinteger Да
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[1]null Да
$.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/partner/get_listing_regulation_policy",
    "RequestUserAlias": "example-user",
    "Payload": {
        "policy": "None",
        "defaultPolicy": "CurrentOwnerResellOnly",
        "canEdit": false,
        "schema": {
            "ready": false,
            "missingColumns": []
        },
        "options": [],
        "restrictedByRegulation": false,
        "blockingRegulation": {
            "name": "synthetic-example",
            "effectiveDateStart": "synthetic-example",
            "id": 0
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_claim_options

#
Search venues that can be selected for a partner management claim.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
q string Нет "" Search query.
pageSize int Нет 15 Maximum options to return.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_claim_options' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'q={{q}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_claim_options_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.querystring Да
$.oneOf[0].allOf[1].Payload.optionsarray Да
$.oneOf[0].allOf[1].Payload.options[]object Нет
$.oneOf[0].allOf[1].Payload.options[].valuestring Да
$.oneOf[0].allOf[1].Payload.options[].labelstring Да
$.oneOf[0].allOf[1].Payload.options[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.options[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.options[].aliasstring Да
$.oneOf[0].allOf[1].Payload.options[].citystring Да
$.oneOf[0].allOf[1].Payload.options[].countryShortstring Да
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.options[].managementURLstring Да
$.oneOf[0].allOf[1].Payload.options[].profileURLstring Да
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.options[].canManageboolean Да
$.oneOf[0].allOf[1].Payload.options[].canRequestClaimboolean Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatURLstring Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].requestIDinteger Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatIDinteger Да
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.schemaobject Да
$.oneOf[0].allOf[1].Payload.schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.schema.missingTables[]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/partner/get_location_claim_options",
    "RequestUserAlias": "example-user",
    "Payload": {
        "query": "synthetic-example",
        "options": [],
        "schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_dashboard

#
Get overview demand, listing, sales, and conversion signals for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
overviewRange string Нет "30d" Timeframe key: 1d, 7d, 30d, or custom.
overviewFrom string Нет "" Custom range start date when overviewRange is custom.
overviewTo string Нет "" Custom range end date when overviewRange is custom.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_dashboard' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'overviewRange={{overviewRange}}' \
  --data-urlencode 'overviewFrom={{overviewFrom}}' \
  --data-urlencode 'overviewTo={{overviewTo}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_dashboard_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.Dashboardobject Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryobject Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ViewsDatabaseNumber НетNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[0]number Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.BidsDatabaseNumber НетNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[0]number Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListingsDatabaseNumber НетNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[0]number Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSalesDatabaseNumber НетNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[0]number Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolumeDatabaseNumber НетNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[0]number Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30DayDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30DayDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90DayDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90DayDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.trendarray Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[]object Нет
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].ViewsDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].SalesDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolumeDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypesarray Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[]object Нет
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].Namestring Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCountDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCountDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolumeDatabaseNumber ДаNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[0]number Да
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormattedobject Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.viewsstring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bidsstring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.activeListingsstring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSalesstring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolumestring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.conversionstring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.views30Daystring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bids30Daystring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSales90Daystring Да
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolume90Daystring Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframeobject Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.keystring ["1d","7d","30d","custom"] Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.fromDatestring Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.toDatestring Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.daysinteger Да
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.labelstring Да
$.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/partner/get_location_dashboard",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Dashboard": {
            "summary": {
                "Views30Day": 0,
                "Bids30Day": 0,
                "CompletedSales90Day": 0,
                "GrossVolume90Day": 0
            },
            "trend": [],
            "topInventoryTypes": [],
            "summaryFormatted": {
                "views": "synthetic-example",
                "bids": "synthetic-example",
                "activeListings": "synthetic-example",
                "completedSales": "synthetic-example",
                "grossVolume": "synthetic-example",
                "conversion": "synthetic-example",
                "views30Day": "synthetic-example",
                "bids30Day": "synthetic-example",
                "completedSales90Day": "synthetic-example",
                "grossVolume90Day": "synthetic-example"
            },
            "timeframe": {
                "key": "1d",
                "fromDate": "synthetic-example",
                "toDate": "synthetic-example",
                "days": 0,
                "label": "synthetic-example"
            }
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_inventory_forecast

#
Get a managed venue's inventory forecast using the same market-insight engine as the seller forecast, without public API pricing.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Нет 0 Target location ID.
locationAlias string Нет "" Optional target location alias when locationID is not supplied.
dateRange string Нет "30d" One of 30d, 60d, 90d, custom.
startDate string Нет "" Custom range start date when dateRange=custom, YYYY-MM-DD.
endDate string Нет "" Custom range end date when dateRange=custom, YYYY-MM-DD.
sourceLocationIDs string Нет "" Optional comma-separated similar restaurant location IDs. If empty, saved similar restaurants are used.
sourceLocationAliases string Нет "" Optional comma-separated similar restaurant aliases.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_inventory_forecast' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'locationAlias={{locationAlias}}' \
  --data-urlencode 'dateRange={{dateRange}}' \
  --data-urlencode 'startDate={{startDate}}' \
  --data-urlencode 'endDate={{endDate}}' \
  --data-urlencode 'sourceLocationIDs={{sourceLocationIDs}}' \
  --data-urlencode 'sourceLocationAliases={{sourceLocationAliases}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_inventory_forecast_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.locationIDinteger Да
$.oneOf[0].allOf[1].Payload.sourceLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.sourceLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.forecastobject Да
$.oneOf[0].allOf[1].Payload.forecast.location Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationNamestring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].marketLinestring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocationsarray Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[]object Нет
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationNamestring Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceModestring ["likeness","direct"] Да
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.forecast.timeframeobject Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.keystring ["30d","60d","90d","custom"] Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.daysinteger Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromstring Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.tostring Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromDatestring Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.toDatestring Да
$.oneOf[0].allOf[1].Payload.forecast.timeframe.labelstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].rowCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].opportunityRowCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].sourceLocationCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessmentobject Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.labelstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recentViewCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.showByDefaultboolean Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodesarray Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabelsarray Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabels[]string Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring Нет
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.forecast.rowsarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[]object Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].datestring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateWithDayLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].timeframeLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].demandSignalCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].directDemandSignalCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].historyYearCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].sellerCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].popularityTierinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].isLikenessBasedboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].requiresInventoryMappingboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodesarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabelsarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabels[]string Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceModestring ["direct","likeness","direct+likeness"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessmentobject Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.labelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recentViewCountinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.showByDefaultboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodesarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabelsarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabels[]string Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isExactInventoryComparableboolean Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationIDinteger Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationNamestring Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].competitionobject Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.countinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listingsarray Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[]object Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingIDstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingURLstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDatestring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingTimeLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDateTimeLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsOneDayinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsAllTimeinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingPopularityScoreBracketinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].isRequestingUserListingboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.forecast.rows[].comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.forecast.rows[].isExactInventoryComparableboolean Нет
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.location Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationNamestring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].marketLinestring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocationsarray Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[]object Нет
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationNamestring Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceModestring ["likeness","direct"] Да
$.oneOf[0].allOf[1].Payload.location.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.timeframeobject Да
$.oneOf[0].allOf[1].Payload.timeframe.keystring ["30d","60d","90d","custom"] Да
$.oneOf[0].allOf[1].Payload.timeframe.daysinteger Да
$.oneOf[0].allOf[1].Payload.timeframe.fromstring Да
$.oneOf[0].allOf[1].Payload.timeframe.tostring Да
$.oneOf[0].allOf[1].Payload.timeframe.fromDatestring Да
$.oneOf[0].allOf[1].Payload.timeframe.toDatestring Да
$.oneOf[0].allOf[1].Payload.timeframe.labelstring Да
$.oneOf[0].allOf[1].Payload.summary Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].rowCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].opportunityRowCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].sourceLocationCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessmentobject Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.labelstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recentViewCountinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.showByDefaultboolean Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodesarray Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabelsarray Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabels[]string Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring Нет
$.oneOf[0].allOf[1].Payload.summary.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.rowsarray Да
$.oneOf[0].allOf[1].Payload.rows[]object Нет
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.rows[].datestring Да
$.oneOf[0].allOf[1].Payload.rows[].dateLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].dateWithDayLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].timeframeLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.rows[].demandSignalCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].directDemandSignalCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].historyYearCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].sellerCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].popularityTierinteger Да
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].isLikenessBasedboolean Да
$.oneOf[0].allOf[1].Payload.rows[].requiresInventoryMappingboolean Да
$.oneOf[0].allOf[1].Payload.rows[].startHour Да
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.rows[].confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodesarray Да
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] Нет
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabelsarray Да
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabels[]string Нет
$.oneOf[0].allOf[1].Payload.rows[].sourceModestring ["direct","likeness","direct+likeness"] Да
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessmentobject Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.labelstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recommendedListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.activeListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.neededListingCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recentViewCountinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.showByDefaultboolean Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidencestring ["high","medium","developing"] Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodesarray Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabelsarray Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabels[]string Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isExactInventoryComparableboolean Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationIDinteger Нет
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationNamestring Нет
$.oneOf[0].allOf[1].Payload.rows[].competitionobject Да
$.oneOf[0].allOf[1].Payload.rows[].competition.countinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listingsarray Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[]object Нет
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingIDstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingURLstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].locationAliasstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDatestring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingTimeLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDateTimeLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsOneDayinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsAllTimeinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingPopularityScoreBracketinteger Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].isRequestingUserListingboolean Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.rows[].priceFormattedstring Да
$.oneOf[0].allOf[1].Payload.rows[].priceConfidenceLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].priceBasisLabelstring Да
$.oneOf[0].allOf[1].Payload.rows[].priceCentsinteger Да
$.oneOf[0].allOf[1].Payload.rows[].isEstimatedPriceboolean Да
$.oneOf[0].allOf[1].Payload.rows[].priceConfidencestring ["high","medium","low","none"] Да
$.oneOf[0].allOf[1].Payload.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Да
$.oneOf[0].allOf[1].Payload.rows[].comparableSaleCountinteger Нет
$.oneOf[0].allOf[1].Payload.rows[].isExactInventoryComparableboolean Нет
$.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/partner/get_location_inventory_forecast",
    "RequestUserAlias": "example-user",
    "Payload": {
        "locationID": 0,
        "sourceLocationIDs": [],
        "forecast": {
            "location": {
                "locationAlias": "synthetic-example",
                "locationName": "synthetic-example",
                "marketLine": "synthetic-example",
                "categoryName": "synthetic-example",
                "locationID": 0,
                "categoryID": 0,
                "sourceLocations": [],
                "sourceMode": "likeness"
            },
            "timeframe": {
                "key": "30d",
                "days": 1,
                "from": "synthetic-example",
                "to": "synthetic-example",
                "fromDate": "synthetic-example",
                "toDate": "synthetic-example",
                "label": "synthetic-example"
            },
            "summary": {
                "rowCount": 0,
                "opportunityRowCount": 0,
                "sourceLocationCount": 0,
                "supplyAssessment": {
                    "label": "synthetic-example",
                    "averagePriceFormatted": "synthetic-example",
                    "confidenceLabel": "synthetic-example",
                    "recommendedListingCount": 0,
                    "activeListingCount": 0,
                    "neededListingCount": 0,
                    "averagePriceCents": 0,
                    "recentViewCount": 0,
                    "showByDefault": false,
                    "status": "room_for_supply",
                    "tone": "neutral",
                    "confidence": "high",
                    "reasonCodes": [],
                    "reasonLabels": [],
                    "priceFormatted": "synthetic-example",
                    "priceConfidenceLabel": "synthetic-example",
                    "priceBasisLabel": "synthetic-example",
                    "priceCents": 0,
                    "isEstimatedPrice": false,
                    "priceConfidence": "high",
                    "priceBasis": "direct_market"
                }
            },
            "rows": [],
            "sourceLocationIDs": []
        },
        "location": {
            "locationAlias": "synthetic-example",
            "locationName": "synthetic-example",
            "marketLine": "synthetic-example",
            "categoryName": "synthetic-example",
            "locationID": 0,
            "categoryID": 0,
            "sourceLocations": [],
            "sourceMode": "likeness"
        },
        "timeframe": {
            "key": "30d",
            "days": 1,
            "from": "synthetic-example",
            "to": "synthetic-example",
            "fromDate": "synthetic-example",
            "toDate": "synthetic-example",
            "label": "synthetic-example"
        },
        "summary": {
            "rowCount": 0,
            "opportunityRowCount": 0,
            "sourceLocationCount": 0,
            "supplyAssessment": {
                "label": "synthetic-example",
                "averagePriceFormatted": "synthetic-example",
                "confidenceLabel": "synthetic-example",
                "recommendedListingCount": 0,
                "activeListingCount": 0,
                "neededListingCount": 0,
                "averagePriceCents": 0,
                "recentViewCount": 0,
                "showByDefault": false,
                "status": "room_for_supply",
                "tone": "neutral",
                "confidence": "high",
                "reasonCodes": [],
                "reasonLabels": [],
                "priceFormatted": "synthetic-example",
                "priceConfidenceLabel": "synthetic-example",
                "priceBasisLabel": "synthetic-example",
                "priceCents": 0,
                "isEstimatedPrice": false,
                "priceConfidence": "high",
                "priceBasis": "direct_market"
            }
        },
        "rows": []
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_likeness_group

#
Get saved similar restaurants and suggested related restaurants for a managed venue forecast.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_likeness_group' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_likeness_group_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.LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.Schemaobject Да
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Нет
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object Нет
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger Да
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray Да
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string Нет
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object Нет
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger Да
$.oneOf[0].allOf[1].Payload.CanEditboolean Да
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean Да
$.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/partner/get_location_likeness_group",
    "RequestUserAlias": "example-user",
    "Payload": {
        "LocationID": 0,
        "Schema": {
            "ready": false,
            "missingTables": []
        },
        "SelectedOptions": [],
        "SelectedLocationIDs": [],
        "SelectedAliases": [],
        "SuggestedOptions": [],
        "CanEdit": false,
        "CanBulkAvailability": false
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_likeness_options

#
Search restaurants that can be added to a managed venue's similarity group.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Target location ID.
q string Нет "" Search query.
pageSize int Нет 15 Maximum options to return.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_likeness_options' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'q={{q}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_likeness_options_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.optionsarray Да
$.oneOf[0].allOf[1].Payload.options[]object Нет
$.oneOf[0].allOf[1].Payload.options[].valuestring Да
$.oneOf[0].allOf[1].Payload.options[].labelstring Да
$.oneOf[0].allOf[1].Payload.options[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.options[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.options[].aliasstring Да
$.oneOf[0].allOf[1].Payload.options[].namestring Да
$.oneOf[0].allOf[1].Payload.options[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.options[].sourcestring Да
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.options[].relationshipCountinteger Да
$.oneOf[0].allOf[1].Payload.pageSizeinteger Да
$.oneOf[0].allOf[1].Payload.querystring Да
$.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/partner/get_location_likeness_options",
    "RequestUserAlias": "example-user",
    "Payload": {
        "options": [],
        "pageSize": 1,
        "query": "synthetic-example"
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_location_livestream

#
Get the featured livestream post for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_location_livestream' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_location_livestream_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.Featured Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postTitlestring Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postURLstring Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].goLiveURLstring Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].liveStreamStartDatestring Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].boardNamestring Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].featuredLivestreamLinkIDinteger Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postIDinteger Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postAuthorUserIDinteger Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].isLiveboolean Да
$.oneOf[0].allOf[1].Payload.Featured.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.Schemaobject Да
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]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/partner/get_location_livestream",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Featured": {
            "postTitle": "synthetic-example",
            "postURL": "synthetic-example",
            "goLiveURL": "synthetic-example",
            "liveStreamStartDate": "synthetic-example",
            "boardName": "synthetic-example",
            "featuredLivestreamLinkID": 0,
            "locationID": 0,
            "postID": 0,
            "postAuthorUserID": 0,
            "isLive": false
        },
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_locations

#
Get the venue locations this user personally manages through partner team roles or legacy location-user grants, plus their pending venue management applications. Global administrator access alone does not add locations.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_locations' \
  --data-urlencode 'key={{API_KEY}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_locations_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.schemaobject Да
$.oneOf[0].allOf[1].Payload.schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.schema.missingTables[]string Нет
$.oneOf[0].allOf[1].Payload.locationsarray Да
$.oneOf[0].allOf[1].Payload.locations[]object Нет
$.oneOf[0].allOf[1].Payload.locations[].namestring Да
$.oneOf[0].allOf[1].Payload.locations[].aliasstring Да
$.oneOf[0].allOf[1].Payload.locations[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountNamestring Да
$.oneOf[0].allOf[1].Payload.locations[].rolestring Да
$.oneOf[0].allOf[1].Payload.locations[].sourcestring Да
$.oneOf[0].allOf[1].Payload.locations[].managementURLstring Да
$.oneOf[0].allOf[1].Payload.locations[].profileURLstring Да
$.oneOf[0].allOf[1].Payload.locations[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID Да
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.pendingRequestsarray Да
$.oneOf[0].allOf[1].Payload.pendingRequests[]object Нет
$.oneOf[0].allOf[1].Payload.pendingRequests[].namestring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].aliasstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].statusstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].createdDatestring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatURLstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].managementURLstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].profileURLstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].requestIDinteger Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatIDinteger Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationStatusstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatIDinteger Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatURLstring Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[0]integer Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[0]string ["answer-required","pending"] Да
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[1]null Да
$.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/partner/get_locations",
    "RequestUserAlias": "example-user",
    "Payload": {
        "schema": {
            "ready": false,
            "missingTables": []
        },
        "locations": [],
        "pendingRequests": []
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_opening_hours

#
Get weekly recurring opening-hour windows for a venue the current user may edit.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_opening_hours_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.OpeningHoursobject Да
$.oneOf[0].allOf[1].Payload.OpeningHours.schemaobject Да
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTables[]string Нет
$.oneOf[0].allOf[1].Payload.OpeningHours.sourcestring ["legacy","split"] Да
$.oneOf[0].allOf[1].Payload.OpeningHours.maxWindowsPerDay = 4 Да
$.oneOf[0].allOf[1].Payload.OpeningHours.daysarray Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[]object Нет
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].keystring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].labelstring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].humanReadablestring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].weekdayinteger ДаMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closedboolean Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windowsarray Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[]object НетTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeInputstring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeInputstring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].labelstring Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].idinteger Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].overnightboolean Да
$.oneOf[0].allOf[1].Payload.OpeningHours.CanEdit = 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/partner/get_opening_hours",
    "RequestUserAlias": "example-user",
    "Payload": {
        "OpeningHours": {
            "schema": {
                "ready": false,
                "missingTables": []
            },
            "source": "legacy",
            "maxWindowsPerDay": 4,
            "days": [
                {
                    "weekday": 0,
                    "key": "monday",
                    "label": "Monday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 1,
                    "key": "tuesday",
                    "label": "Tuesday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 2,
                    "key": "wednesday",
                    "label": "Wednesday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 3,
                    "key": "thursday",
                    "label": "Thursday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 4,
                    "key": "friday",
                    "label": "Friday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 5,
                    "key": "saturday",
                    "label": "Saturday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 6,
                    "key": "sunday",
                    "label": "Sunday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                }
            ],
            "CanEdit": true
        }
    }
}
Машиночитаемая документация метода
GET

/v1/partner/get_team

#
Get active team members, pending invites, and recent partner audit events for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to inspect.
Пример запроса (cURL)
curl --get \
  'https://ru.appointmenttrader.com/v1/partner/get_team' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_get_team_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.Teamobject Да
$.oneOf[0].allOf[1].Payload.Team.partnerAccountIDinteger Нет
$.oneOf[0].allOf[1].Payload.Team.membersarray Да
$.oneOf[0].allOf[1].Payload.Team.members[]object Нет
$.oneOf[0].allOf[1].Payload.Team.members[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.oneOf[0].allOf[1].Payload.Team.members[].Status = "Active" Да
$.oneOf[0].allOf[1].Payload.Team.members[].CreatedDatestring Да
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate Да
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.members[].Aliasstring Да
$.oneOf[0].allOf[1].Payload.Team.members[].Email Да
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.members[].Avatarstring Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].actorUserIDinteger Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].targetUserIDinteger Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isBlockedboolean Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isMutedboolean Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].reasonstring Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].personalNotestring Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1].personalNote = "" Да
$.oneOf[0].allOf[1].Payload.Team.invitesarray Да
$.oneOf[0].allOf[1].Payload.Team.invites[]object Нет
$.oneOf[0].allOf[1].Payload.Team.invites[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteTokenstring ДаSynthetic placeholder in documentation; runtime value is a private team invitation token.
$.oneOf[0].allOf[1].Payload.Team.invites[].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail Да
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.invites[].Statusstring ["Pending","Accepted","Revoked","Expired"] Да
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedDatestring Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate Да
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.auditarray Да
$.oneOf[0].allOf[1].Payload.Team.audit[]object Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.audit[].CreatedDatestring Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Actionstring Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]string (application/json) Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]PartnerAuditContext (декодированный JSON) Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].previousPolicystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestIDDatabaseInteger НетInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestID.oneOf[0]integer Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestID.oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDsarray Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].countinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].dayCountinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].windowCountinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].reasonstring Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].alreadyDeletedboolean Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummaryobject Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.penaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.existingPenaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.pointsAmountinteger Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.currencyAmountinteger Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inventoryTypeIDinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].postIDinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdPostboolean Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rowCountinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdCountinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].errorCountinteger Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDsarray Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0]DatabaseInteger НетInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0].oneOf[0]integer Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0].oneOf[1]string Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[1]boolean Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].emailstring Нет
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias Да
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.Schemaobject Да
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]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/partner/get_team",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Team": {
            "members": [],
            "invites": [],
            "audit": []
        },
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_bulk_availability

#
Validate or create bulk dated availability for a managed venue. Created rows become normal ATAppointment listings.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
csvRows string Да — CSV rows using partner/get_bulk_availability_template.
createMissingInventoryTypes bool Нет false Create unknown inventory types before writing rows.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_bulk_availability' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'csvRows={{csvRows}}' \
  --data-urlencode 'createMissingInventoryTypes={{createMissingInventoryTypes}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_bulk_availability_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rowsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].rowNumberinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].statusstring ["valid","error","created"] Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errorsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errors[]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalizedobject Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.dateTimestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.currencyCodestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.firstNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.lastNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.emailAddressstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.phoneNumberstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.quantityinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.priceAmountInSmallestUnitinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.discussionPostIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.createInventoryTypeboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDsarray Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].Summaryobject Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.rowCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.validCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.errorCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypesarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypes[]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID Да
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[1]boolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rowsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].rowNumberinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].statusstring ["valid","error","created"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errorsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errors[]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalizedobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.dateTimestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.currencyCodestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.firstNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.lastNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.emailAddressstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.phoneNumberstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.quantityinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.priceAmountInSmallestUnitinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.discussionPostIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.createInventoryTypeboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDsarray Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].Summaryobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.rowCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.createdCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.errorCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDs[]integer Нет
$.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/partner/set_bulk_availability",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "Rows": [],
        "Summary": {
            "rowCount": 0,
            "validCount": 0,
            "errorCount": 0,
            "missingInventoryTypes": []
        }
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_delete_location

#
Preview or delete a location for failing community standards. Deletion is admin-only and applies new-location reward penalties when applicable.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to delete.
reason string Нет "" Community-standards reason shown in audit and penalty ledger descriptions.
confirmation string Нет "" Type DELETE when isWritingRequest is true.
isWritingRequest bool Нет false False returns a dry-run penalty preview; true soft-deletes and applies penalties.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_delete_location' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'reason={{reason}}' \
  --data-urlencode 'confirmation={{confirmation}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_delete_location_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].AlreadyDeletedboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreviewobject Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Succeeded = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.DryRunboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.ProposalCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summaryobject Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.penaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.existingPenaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.pointsAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.currencyAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penaltiesarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rolestring ["submitter","verifier"] Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].userIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rewardLedgerIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].confirmationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].statusstring ["reward-ledger-missing","reward-ledger-user-mismatch","already-penalized","pending","no-penalty-amount","account-missing","penalty-failed","penalized"] Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyLedgerIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].pointsAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].currencyAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].accountIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyMultipliernumber Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].proposalIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationNamestring Нет
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = false Да
$.oneOf[0].allOf[1].Payload.anyOf[1].AlreadyDeletedboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResultobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Succeeded = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.DryRunboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.ProposalCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summaryobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.penaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.existingPenaltyCountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.pointsAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.currencyAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penaltiesarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rolestring ["submitter","verifier"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].userIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rewardLedgerIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].confirmationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].statusstring ["reward-ledger-missing","reward-ledger-user-mismatch","already-penalized","pending","no-penalty-amount","account-missing","penalty-failed","penalized"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyLedgerIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].pointsAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].currencyAmountinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].accountIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyMultipliernumber Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].proposalIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationIDinteger Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationNamestring Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].RedirectURLstring Да
$.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/partner/set_delete_location",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "AlreadyDeleted": false,
        "LocationID": 0,
        "LocationName": "synthetic-example",
        "PenaltyPreview": {
            "Succeeded": true,
            "DryRun": false,
            "LocationID": 0,
            "ProposalCount": 0,
            "Summary": {
                "penaltyCount": 0,
                "existingPenaltyCount": 0,
                "pointsAmount": 0,
                "currencyAmount": 0
            },
            "Penalties": []
        }
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_inventory_type

#
Create or update a location-specific inventory type for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
inventoryTypeID int Нет 0 Existing inventory type ID, or 0 to create one.
name string Нет "" Inventory type name.
description string Нет "" Short description.
allowListings bool Нет true Whether sellers can create listings for this type.
groupName string Нет "" Optional group label.
headcount int Нет 0 Optional default headcount.
defaultBidAmount int Нет 0 Default bid amount in cents.
defaultOfferAmount int Нет 0 Default offer amount in cents.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_inventory_type' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'inventoryTypeID={{inventoryTypeID}}' \
  --data-urlencode 'name={{name}}' \
  --data-urlencode 'description={{description}}' \
  --data-urlencode 'allowListings={{allowListings}}' \
  --data-urlencode 'groupName={{groupName}}' \
  --data-urlencode 'headcount={{headcount}}' \
  --data-urlencode 'defaultBidAmount={{defaultBidAmount}}' \
  --data-urlencode 'defaultOfferAmount={{defaultOfferAmount}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_inventory_type_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].InventoryTypeIDinteger Да
$.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/partner/set_inventory_type",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_inventory_type_post_link

#
Link a community post to a venue inventory type.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
inventoryTypeID int Да — Inventory type ID.
discussionPostID int Да — Community post ID to link.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_inventory_type_post_link' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'inventoryTypeID={{inventoryTypeID}}' \
  --data-urlencode 'discussionPostID={{discussionPostID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_inventory_type_post_link_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1]array Да
$.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/partner/set_inventory_type_post_link",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_listing_regulation_policy

#
Save the venue listing-regulation override policy. Only venue Owners/Admins, legacy venue managers, and global community administrators may save.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
policy string Да — One of AllowAnyone or CurrentOwnerResellOnly.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_listing_regulation_policy' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'policy={{policy}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_listing_regulation_policy_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].defaultPolicy = "CurrentOwnerResellOnly" Да
$.oneOf[0].allOf[1].Payload.anyOf[1].canEditboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].schemaobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumnsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumns[]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].optionsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].options[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].labelstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].restrictedByRegulationboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].namestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].effectiveDateStartstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].idinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Saved = 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/partner/set_listing_regulation_policy",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "policy": "AllowAnyone"
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_location_claim_request

#
Request management access to a location. The request is sent to GlobalCommunityAdministration users in a chat with approve/reject action buttons.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to claim.
message string Нет "" Optional claim note for reviewers.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_location_claim_request' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'message={{message}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_location_claim_request_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].AlreadyManager = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].ManagementURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].RequestIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Createdboolean Да
$.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/partner/set_location_claim_request",
    "RequestUserAlias": "example-user",
    "Payload": {
        "AlreadyManager": true,
        "ManagementURL": "synthetic-example"
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_location_likeness_group

#
Save the managed venue's similarity group used by partner inventory forecasts.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Target location ID.
locationIDs string Нет "" Comma-separated similar restaurant location IDs.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_location_likeness_group' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'locationIDs={{locationIDs}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_location_likeness_group_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.LocationIDinteger Да
$.oneOf[0].allOf[1].Payload.Schemaobject Да
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Нет
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object Нет
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger Да
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray Да
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer Нет
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray Да
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string Нет
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object Нет
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger Да
$.oneOf[0].allOf[1].Payload.CanEditboolean Да
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean Да
$.oneOf[0].allOf[1].Payload.SavedCountinteger Да
$.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/partner/set_location_likeness_group",
    "RequestUserAlias": "example-user",
    "Payload": {
        "LocationID": 0,
        "Schema": {
            "ready": false,
            "missingTables": []
        },
        "SelectedOptions": [],
        "SelectedLocationIDs": [],
        "SelectedAliases": [],
        "SuggestedOptions": [],
        "CanEdit": false,
        "CanBulkAvailability": false,
        "SavedCount": 0
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_location_livestream_post

#
Feature a location-connected community post as the venue livestream station, or create a new station post and feature it.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
discussionPostID int Нет 0 Existing public top-level location post to feature. Use 0 when createPost is true.
title string Нет "" Optional title for a newly created station post.
body string Нет "" Optional body for a newly created station post.
createPost bool Нет false Create a new location discussion post before featuring it.
clear bool Нет false Remove the featured livestream post from the public location page.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_location_livestream_post' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'discussionPostID={{discussionPostID}}' \
  --data-urlencode 'title={{title}}' \
  --data-urlencode 'body={{body}}' \
  --data-urlencode 'createPost={{createPost}}' \
  --data-urlencode 'clear={{clear}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_location_livestream_post_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].Featuredarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].DiscussionPostIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postTitlestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].goLiveURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].liveStreamStartDatestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].boardNamestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].featuredLivestreamLinkIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].locationIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postAuthorUserIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].isLiveboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[1]array Да
$.oneOf[0].allOf[1].Payload.anyOf[1].PostURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].GoLiveURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[2]object Да
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[2].WouldCreatePost = true Нет
$.oneOf[0].allOf[1].Payload.anyOf[2].DiscussionPostIDinteger Нет
$.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/partner/set_location_livestream_post",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Featured": []
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_opening_hours

#
Validate or save weekly recurring split opening hours for a managed venue.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
hoursJSON string Нет "" JSON payload with days, closed flags, and open/close windows.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'hoursJSON={{hoursJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Параметры: hoursJSON
ПолеТипОбязательноОписание
hoursJSONstring (application/json) Нет
hoursJSONPartnerOpeningHoursInput (декодированный JSON) НетOmitted weekdays are closed. A non-closed day needs 1–4 non-overlapping windows; weekday may be explicit or the zero-based list/key index.
hoursJSON.anyOf[0]object Нет
hoursJSON.anyOf[0].days Да
hoursJSON.anyOf[0].days.anyOf[0]array Да
hoursJSON.anyOf[0].days.anyOf[0][]object Нет
hoursJSON.anyOf[0].days.anyOf[0][].weekdayinteger Нет
hoursJSON.anyOf[0].days.anyOf[0][].closedboolean Нет
hoursJSON.anyOf[0].days.anyOf[0][].windowsarray Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[]object НетSupply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput Нет
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1]object Да
hoursJSON.anyOf[0].days.anyOf[1].*object Нет
hoursJSON.anyOf[0].days.anyOf[1].*.weekdayinteger Нет
hoursJSON.anyOf[0].days.anyOf[1].*.closedboolean Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windowsarray Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[]object НетSupply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[1]integer Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput Нет
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[1] Нет
hoursJSON.anyOf[1].anyOf[0]array Нет
hoursJSON.anyOf[1].anyOf[0][]object Нет
hoursJSON.anyOf[1].anyOf[0][].weekdayinteger Нет
hoursJSON.anyOf[1].anyOf[0][].closedboolean Нет
hoursJSON.anyOf[1].anyOf[0][].windowsarray Нет
hoursJSON.anyOf[1].anyOf[0][].windows[]object НетSupply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].open Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].close Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput Нет
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1]object Нет
hoursJSON.anyOf[1].anyOf[1].*object Нет
hoursJSON.anyOf[1].anyOf[1].*.weekdayinteger Нет
hoursJSON.anyOf[1].anyOf[1].*.closedboolean Нет
hoursJSON.anyOf[1].anyOf[1].*.windowsarray Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[]object НетSupply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].open Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].close Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[1]integer Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput Нет
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[0]string НетHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer Нет
Поля ответа
ПолеТипОбязательноОписание
$partner_set_opening_hours_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[0].daysarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].keystring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].labelstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].humanReadablestring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].weekdayinteger ДаMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closedboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windowsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[]object НетTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeInputstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeInputstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].labelstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].idinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].overnightboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].rowsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].Weekdayinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].OpenTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].CloseTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].SortOrderinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHoursobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schemaobject Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.readyboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTablesarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTables[]string Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.sourcestring ["legacy","split"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.maxWindowsPerDay = 4 Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.daysarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[]object Нет
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].keystring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].labelstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].humanReadablestring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].weekdayinteger ДаMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closedboolean Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windowsarray Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[]object НетTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeInputstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeInputstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].labelstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].idinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].overnightboolean Да
$.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/partner/set_opening_hours",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "days": [
            {
                "weekday": 0,
                "key": "monday",
                "label": "Monday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 1,
                "key": "tuesday",
                "label": "Tuesday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 2,
                "key": "wednesday",
                "label": "Wednesday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 3,
                "key": "thursday",
                "label": "Thursday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 4,
                "key": "friday",
                "label": "Friday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 5,
                "key": "saturday",
                "label": "Saturday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 6,
                "key": "sunday",
                "label": "Sunday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            }
        ],
        "rows": []
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_team_invite

#
Create or accept a role-scoped venue team invite. Creating an invite preserves normal referral attribution through the returned URL's v parameter.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Нет 0 Location ID for the invite.
role string Нет "Analyst" One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
email string Нет "" Optional invite email annotation.
inviteToken string Нет "" Existing invite token to accept instead of creating a new invite.
acceptInvite bool Нет false Accept inviteToken for the signed-in user.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_team_invite' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'role={{role}}' \
  --data-urlencode 'email={{email}}' \
  --data-urlencode 'inviteToken={{inviteToken}}' \
  --data-urlencode 'acceptInvite={{acceptInvite}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_team_invite_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].InviteID Да
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[1]boolean Да
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[0].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1].InviteURLstring Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.oneOf[0].allOf[1].Payload.anyOf[2]object Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Inviteobject Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteTokenstring ДаSynthetic placeholder in documentation; runtime value is a private team invitation token.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.Status = "Pending" Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_IDDatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_ID.oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_ID.oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger ДаInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0].oneOf[0]integer Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[0]string Да
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[1]null Да
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = 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/partner/set_team_invite",
    "RequestUserAlias": "example-user",
    "Payload": {
        "InviteID": 0,
        "InviteURL": "synthetic-example",
        "Role": "Owner"
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_team_member_remove

#
Remove a user from a venue team.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
userID int Да — Team member user ID to remove.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_team_member_remove' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'userID={{userID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_team_member_remove_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1]array Да
$.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/partner/set_team_member_remove",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Машиночитаемая документация метода
POST

/v1/partner/set_team_member_role

#
Add an existing user to a venue team or change that user's partner role.

Параметры

ИмяТипОбязательноПо умолчаниюОписание
locationID int Да — Location ID to manage.
aliasOrEmail string Да — Existing user's alias or email.
role string Да — One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
isWritingRequest bool Нет false Dry-run guard for writes.
Пример запроса (cURL)
curl --request POST \
  'https://ru.appointmenttrader.com/v1/partner/set_team_member_role' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'aliasOrEmail={{aliasOrEmail}}' \
  --data-urlencode 'role={{role}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Возвращает

JSON
See the shared response schema and synthetic example.
Поля ответа
ПолеТипОбязательноОписание
$partner_set_team_member_role_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].DryRun = true Да
$.oneOf[0].allOf[1].Payload.anyOf[1]object Да
$.oneOf[0].allOf[1].Payload.anyOf[1].UserIDinteger Да
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Да
$.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/partner/set_team_member_role",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Машиночитаемая документация метода