Jetzt online  

/v1/partner/

GET

/v1/partner/get_bulk_availability_template

#
Get the CSV columns and example row for bulk venue availability imports.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_bulk_availability_template' \
  --data-urlencode 'key={{API_KEY}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_bulk_availability_template_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.columnsarray Ja
$.oneOf[0].allOf[1].Payload.columns[]string Nein
$.oneOf[0].allOf[1].Payload.examplestring Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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,\"[]\","
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_inventory

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_inventory' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_inventory_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.InventoryTypesarray Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[]object Nein
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Namestring Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Descriptionstring Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListingsDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelTextDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesServiceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnlyDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResourceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyPricenumber Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountnumber Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountnumber Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsClaimedboolean Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].RawNamestring Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupEntryCountinteger Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNamestring Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ClaimURLstring Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_IDDatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_IDDatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].URLSlug = "" Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountCentsinteger Ja
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountCentsinteger Ja
$.oneOf[0].allOf[1].Payload.PostLinksarray Ja
$.oneOf[0].allOf[1].Payload.PostLinks[]object Nein
$.oneOf[0].allOf[1].Payload.PostLinks[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.PostLinks[].URLSlug = "" Ja
$.oneOf[0].allOf[1].Payload.Schemaobject Ja
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_inventory",
    "RequestUserAlias": "example-user",
    "Payload": {
        "InventoryTypes": [],
        "PostLinks": [],
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_listing_regulation_policy

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_listing_regulation_policy' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_listing_regulation_policy_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Ja
$.oneOf[0].allOf[1].Payload.defaultPolicy = "CurrentOwnerResellOnly" Ja
$.oneOf[0].allOf[1].Payload.canEditboolean Ja
$.oneOf[0].allOf[1].Payload.schemaobject Ja
$.oneOf[0].allOf[1].Payload.schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.schema.missingColumnsarray Ja
$.oneOf[0].allOf[1].Payload.schema.missingColumns[]string Nein
$.oneOf[0].allOf[1].Payload.optionsarray Ja
$.oneOf[0].allOf[1].Payload.options[]object Nein
$.oneOf[0].allOf[1].Payload.options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] Ja
$.oneOf[0].allOf[1].Payload.options[].labelstring Ja
$.oneOf[0].allOf[1].Payload.restrictedByRegulationboolean Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].namestring Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].effectiveDateStartstring Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].idinteger Ja
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[1]null Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_location_claim_options

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

Parameter

NameTypErforderlichStandardBeschreibung
q string Nein "" Search query.
pageSize int Nein 15 Maximum options to return.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_location_claim_options' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'q={{q}}' \
  --data-urlencode 'pageSize={{pageSize}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_claim_options_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.querystring Ja
$.oneOf[0].allOf[1].Payload.optionsarray Ja
$.oneOf[0].allOf[1].Payload.options[]object Nein
$.oneOf[0].allOf[1].Payload.options[].valuestring Ja
$.oneOf[0].allOf[1].Payload.options[].labelstring Ja
$.oneOf[0].allOf[1].Payload.options[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.options[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.options[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.options[].citystring Ja
$.oneOf[0].allOf[1].Payload.options[].countryShortstring Ja
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.options[].managementURLstring Ja
$.oneOf[0].allOf[1].Payload.options[].profileURLstring Ja
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.options[].canManageboolean Ja
$.oneOf[0].allOf[1].Payload.options[].canRequestClaimboolean Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatURLstring Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].requestIDinteger Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatIDinteger Ja
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.schemaobject Ja
$.oneOf[0].allOf[1].Payload.schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.schema.missingTables[]string Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_location_dashboard

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
overviewRange string Nein "30d" Timeframe key: 1d, 7d, 30d, or custom.
overviewFrom string Nein "" Custom range start date when overviewRange is custom.
overviewTo string Nein "" Custom range end date when overviewRange is custom.
Anfragebeispiel (cURL)
curl --get \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_dashboard_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Dashboardobject Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryobject Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ViewsDatabaseNumber NeinNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[0]number Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.BidsDatabaseNumber NeinNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[0]number Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListingsDatabaseNumber NeinNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[0]number Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSalesDatabaseNumber NeinNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[0]number Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolumeDatabaseNumber NeinNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[0]number Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30DayDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30DayDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90DayDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90DayDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trendarray Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[]object Nein
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].ViewsDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].SalesDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolumeDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypesarray Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[]object Nein
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].Namestring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolumeDatabaseNumber JaNumeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[0]number Ja
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormattedobject Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.viewsstring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bidsstring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.activeListingsstring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSalesstring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolumestring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.conversionstring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.views30Daystring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bids30Daystring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSales90Daystring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolume90Daystring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframeobject Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.keystring ["1d","7d","30d","custom"] Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.fromDatestring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.toDatestring Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.daysinteger Ja
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.labelstring Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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"
            }
        }
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Nein 0 Target location ID.
locationAlias string Nein "" Optional target location alias when locationID is not supplied.
dateRange string Nein "30d" One of 30d, 60d, 90d, custom.
startDate string Nein "" Custom range start date when dateRange=custom, YYYY-MM-DD.
endDate string Nein "" Custom range end date when dateRange=custom, YYYY-MM-DD.
sourceLocationIDs string Nein "" Optional comma-separated similar restaurant location IDs. If empty, saved similar restaurants are used.
sourceLocationAliases string Nein "" Optional comma-separated similar restaurant aliases.
Anfragebeispiel (cURL)
curl --get \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_inventory_forecast_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.sourceLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.sourceLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.forecastobject Ja
$.oneOf[0].allOf[1].Payload.forecast.location Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationNamestring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].marketLinestring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocationsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[]object Nein
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationNamestring Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceModestring ["likeness","direct"] Ja
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframeobject Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.keystring ["30d","60d","90d","custom"] Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.daysinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromstring Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.tostring Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromDatestring Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.toDatestring Ja
$.oneOf[0].allOf[1].Payload.forecast.timeframe.labelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].rowCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].opportunityRowCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].sourceLocationCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessmentobject Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.labelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recentViewCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.showByDefaultboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabelsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabels[]string Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring Nein
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.forecast.rowsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[]object Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].datestring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateWithDayLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].timeframeLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].demandSignalCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].directDemandSignalCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].historyYearCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].sellerCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].popularityTierinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].isLikenessBasedboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].requiresInventoryMappingboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabelsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabels[]string Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceModestring ["direct","likeness","direct+likeness"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessmentobject Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.labelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recentViewCountinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.showByDefaultboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabelsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabels[]string Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isExactInventoryComparableboolean Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationIDinteger Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationNamestring Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].competitionobject Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.countinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listingsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[]object Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingIDstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingURLstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDatestring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingTimeLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDateTimeLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsOneDayinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsAllTimeinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingPopularityScoreBracketinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].isRequestingUserListingboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.forecast.rows[].comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.forecast.rows[].isExactInventoryComparableboolean Nein
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.location Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationNamestring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].marketLinestring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocationsarray Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[]object Nein
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationNamestring Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceModestring ["likeness","direct"] Ja
$.oneOf[0].allOf[1].Payload.location.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.timeframeobject Ja
$.oneOf[0].allOf[1].Payload.timeframe.keystring ["30d","60d","90d","custom"] Ja
$.oneOf[0].allOf[1].Payload.timeframe.daysinteger Ja
$.oneOf[0].allOf[1].Payload.timeframe.fromstring Ja
$.oneOf[0].allOf[1].Payload.timeframe.tostring Ja
$.oneOf[0].allOf[1].Payload.timeframe.fromDatestring Ja
$.oneOf[0].allOf[1].Payload.timeframe.toDatestring Ja
$.oneOf[0].allOf[1].Payload.timeframe.labelstring Ja
$.oneOf[0].allOf[1].Payload.summary Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].rowCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].opportunityRowCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].sourceLocationCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessmentobject Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.labelstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recentViewCountinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.showByDefaultboolean Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabelsarray Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabels[]string Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring Nein
$.oneOf[0].allOf[1].Payload.summary.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.rowsarray Ja
$.oneOf[0].allOf[1].Payload.rows[]object Nein
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.rows[].datestring Ja
$.oneOf[0].allOf[1].Payload.rows[].dateLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].dateWithDayLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].timeframeLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].demandSignalCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].directDemandSignalCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].historyYearCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].sellerCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].popularityTierinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].isLikenessBasedboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].requiresInventoryMappingboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].startHour Ja
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.rows[].confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] Nein
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabelsarray Ja
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabels[]string Nein
$.oneOf[0].allOf[1].Payload.rows[].sourceModestring ["direct","likeness","direct+likeness"] Ja
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessmentobject Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.labelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recommendedListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.activeListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.neededListingCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recentViewCountinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.showByDefaultboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidencestring ["high","medium","developing"] Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodesarray Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabelsarray Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabels[]string Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isExactInventoryComparableboolean Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationIDinteger Nein
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationNamestring Nein
$.oneOf[0].allOf[1].Payload.rows[].competitionobject Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.countinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listingsarray Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[]object Nein
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingIDstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingURLstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].locationAliasstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDatestring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingTimeLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDateTimeLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsOneDayinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsAllTimeinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingPopularityScoreBracketinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].isRequestingUserListingboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.rows[].priceFormattedstring Ja
$.oneOf[0].allOf[1].Payload.rows[].priceConfidenceLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].priceBasisLabelstring Ja
$.oneOf[0].allOf[1].Payload.rows[].priceCentsinteger Ja
$.oneOf[0].allOf[1].Payload.rows[].isEstimatedPriceboolean Ja
$.oneOf[0].allOf[1].Payload.rows[].priceConfidencestring ["high","medium","low","none"] Ja
$.oneOf[0].allOf[1].Payload.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] Ja
$.oneOf[0].allOf[1].Payload.rows[].comparableSaleCountinteger Nein
$.oneOf[0].allOf[1].Payload.rows[].isExactInventoryComparableboolean Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_location_likeness_group

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_location_likeness_group' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_likeness_group_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.Schemaobject Ja
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Nein
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object Nein
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger Ja
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray Ja
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string Nein
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object Nein
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger Ja
$.oneOf[0].allOf[1].Payload.CanEditboolean Ja
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_location_likeness_options

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Target location ID.
q string Nein "" Search query.
pageSize int Nein 15 Maximum options to return.
Anfragebeispiel (cURL)
curl --get \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_likeness_options_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.optionsarray Ja
$.oneOf[0].allOf[1].Payload.options[]object Nein
$.oneOf[0].allOf[1].Payload.options[].valuestring Ja
$.oneOf[0].allOf[1].Payload.options[].labelstring Ja
$.oneOf[0].allOf[1].Payload.options[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.options[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.options[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.options[].namestring Ja
$.oneOf[0].allOf[1].Payload.options[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.options[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.options[].relationshipCountinteger Ja
$.oneOf[0].allOf[1].Payload.pageSizeinteger Ja
$.oneOf[0].allOf[1].Payload.querystring Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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"
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_location_livestream

#
Get the featured livestream post for a managed venue.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_location_livestream' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_location_livestream_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Featured Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postTitlestring Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postURLstring Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].goLiveURLstring Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].liveStreamStartDatestring Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].boardNamestring Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].featuredLivestreamLinkIDinteger Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postIDinteger Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postAuthorUserIDinteger Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].isLiveboolean Ja
$.oneOf[0].allOf[1].Payload.Featured.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.Schemaobject Ja
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
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.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_locations' \
  --data-urlencode 'key={{API_KEY}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_locations_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.schemaobject Ja
$.oneOf[0].allOf[1].Payload.schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.schema.missingTables[]string Nein
$.oneOf[0].allOf[1].Payload.locationsarray Ja
$.oneOf[0].allOf[1].Payload.locations[]object Nein
$.oneOf[0].allOf[1].Payload.locations[].namestring Ja
$.oneOf[0].allOf[1].Payload.locations[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.locations[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountNamestring Ja
$.oneOf[0].allOf[1].Payload.locations[].rolestring Ja
$.oneOf[0].allOf[1].Payload.locations[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.locations[].managementURLstring Ja
$.oneOf[0].allOf[1].Payload.locations[].profileURLstring Ja
$.oneOf[0].allOf[1].Payload.locations[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID Ja
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.pendingRequestsarray Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[]object Nein
$.oneOf[0].allOf[1].Payload.pendingRequests[].namestring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].statusstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].createdDatestring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatURLstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].managementURLstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].profileURLstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].requestIDinteger Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatIDinteger Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationStatusstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatIDinteger Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatURLstring Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[0]string ["answer-required","pending"] Ja
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[1]null Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_locations",
    "RequestUserAlias": "example-user",
    "Payload": {
        "schema": {
            "ready": false,
            "missingTables": []
        },
        "locations": [],
        "pendingRequests": []
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_opening_hours

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_opening_hours_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.OpeningHoursobject Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.schemaobject Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTables[]string Nein
$.oneOf[0].allOf[1].Payload.OpeningHours.sourcestring ["legacy","split"] Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.maxWindowsPerDay = 4 Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.daysarray Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[]object Nein
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].keystring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].labelstring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].humanReadablestring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].weekdayinteger JaMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closedboolean Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windowsarray Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[]object NeinTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].labelstring Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].idinteger Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].overnightboolean Ja
$.oneOf[0].allOf[1].Payload.OpeningHours.CanEdit = true Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/partner/get_team

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to inspect.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/partner/get_team' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_get_team_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Teamobject Ja
$.oneOf[0].allOf[1].Payload.Team.partnerAccountIDinteger Nein
$.oneOf[0].allOf[1].Payload.Team.membersarray Ja
$.oneOf[0].allOf[1].Payload.Team.members[]object Nein
$.oneOf[0].allOf[1].Payload.Team.members[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Status = "Active" Ja
$.oneOf[0].allOf[1].Payload.Team.members[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate Ja
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Aliasstring Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Email Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.members[].Avatarstring Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].actorUserIDinteger Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].targetUserIDinteger Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isBlockedboolean Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isMutedboolean Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].reasonstring Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].personalNotestring Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1].personalNote = "" Ja
$.oneOf[0].allOf[1].Payload.Team.invitesarray Ja
$.oneOf[0].allOf[1].Payload.Team.invites[]object Nein
$.oneOf[0].allOf[1].Payload.Team.invites[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteTokenstring JaSynthetic 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"] Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].Statusstring ["Pending","Accepted","Revoked","Expired"] Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.auditarray Ja
$.oneOf[0].allOf[1].Payload.Team.audit[]object Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Actionstring Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]string (application/json) Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]PartnerAuditContext (dekodiertes JSON) Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].previousPolicystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestIDDatabaseInteger NeinInteger 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 Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestID.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDsarray Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].countinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].dayCountinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].windowCountinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].reasonstring Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].alreadyDeletedboolean Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummaryobject Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.penaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.existingPenaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.pointsAmountinteger Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.currencyAmountinteger Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inventoryTypeIDinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].postIDinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdPostboolean Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rowCountinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdCountinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].errorCountinteger Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDsarray Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0]DatabaseInteger NeinInteger 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 Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0].oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[1]boolean Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].emailstring Nein
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.Schemaobject Ja
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_bulk_availability

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
csvRows string Ja — CSV rows using partner/get_bulk_availability_template.
createMissingInventoryTypes bool Nein false Create unknown inventory types before writing rows.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_bulk_availability_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rowsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].rowNumberinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].statusstring ["valid","error","created"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errorsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errors[]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalizedobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.dateTimestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.currencyCodestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.firstNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.lastNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.emailAddressstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.phoneNumberstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.quantityinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.priceAmountInSmallestUnitinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.discussionPostIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.createInventoryTypeboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDsarray Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].Summaryobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.rowCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.validCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.errorCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypesarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypes[]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[1]boolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rowsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].rowNumberinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].statusstring ["valid","error","created"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errorsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errors[]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalizedobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.dateTimestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.currencyCodestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.firstNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.lastNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.emailAddressstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.phoneNumberstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.quantityinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.priceAmountInSmallestUnitinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.discussionPostIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.createInventoryTypeboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDsarray Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].Summaryobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.rowCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.createdCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.errorCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDs[]integer Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to delete.
reason string Nein "" Community-standards reason shown in audit and penalty ledger descriptions.
confirmation string Nein "" Type DELETE when isWritingRequest is true.
isWritingRequest bool Nein false False returns a dry-run penalty preview; true soft-deletes and applies penalties.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_delete_location_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].AlreadyDeletedboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreviewobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Succeeded = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.DryRunboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.ProposalCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summaryobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.penaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.existingPenaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.pointsAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.currencyAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penaltiesarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rolestring ["submitter","verifier"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].userIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rewardLedgerIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].confirmationIDinteger Ja
$.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"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyLedgerIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].pointsAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].currencyAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].accountIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyMultipliernumber Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].proposalIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationNamestring Nein
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = false Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].AlreadyDeletedboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResultobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Succeeded = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.DryRunboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.ProposalCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summaryobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.penaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.existingPenaltyCountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.pointsAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.currencyAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penaltiesarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rolestring ["submitter","verifier"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].userIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rewardLedgerIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].confirmationIDinteger Ja
$.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"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyLedgerIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].pointsAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].currencyAmountinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].accountIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyMultipliernumber Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].proposalIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationIDinteger Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationNamestring Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].RedirectURLstring Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
        }
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_inventory_type

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
inventoryTypeID int Nein 0 Existing inventory type ID, or 0 to create one.
name string Nein "" Inventory type name.
description string Nein "" Short description.
allowListings bool Nein true Whether sellers can create listings for this type.
groupName string Nein "" Optional group label.
headcount int Nein 0 Optional default headcount.
defaultBidAmount int Nein 0 Default bid amount in cents.
defaultOfferAmount int Nein 0 Default offer amount in cents.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_inventory_type_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].InventoryTypeIDinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_inventory_type",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_inventory_type_post_link

#
Link a community post to a venue inventory type.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
inventoryTypeID int Ja — Inventory type ID.
discussionPostID int Ja — Community post ID to link.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_inventory_type_post_link_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]array Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_inventory_type_post_link",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
policy string Ja — One of AllowAnyone or CurrentOwnerResellOnly.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_listing_regulation_policy_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].defaultPolicy = "CurrentOwnerResellOnly" Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].canEditboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].schemaobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumnsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumns[]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].optionsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].options[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].labelstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].restrictedByRegulationboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].namestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].effectiveDateStartstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].idinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Saved = true Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_listing_regulation_policy",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "policy": "AllowAnyone"
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to claim.
message string Nein "" Optional claim note for reviewers.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_location_claim_request_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].AlreadyManager = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].ManagementURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].RequestIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Createdboolean Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_location_claim_request",
    "RequestUserAlias": "example-user",
    "Payload": {
        "AlreadyManager": true,
        "ManagementURL": "synthetic-example"
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_location_likeness_group

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Target location ID.
locationIDs string Nein "" Comma-separated similar restaurant location IDs.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_location_likeness_group_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.LocationIDinteger Ja
$.oneOf[0].allOf[1].Payload.Schemaobject Ja
$.oneOf[0].allOf[1].Payload.Schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string Nein
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object Nein
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger Ja
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray Ja
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer Nein
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray Ja
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string Nein
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object Nein
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger Ja
$.oneOf[0].allOf[1].Payload.CanEditboolean Ja
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean Ja
$.oneOf[0].allOf[1].Payload.SavedCountinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
discussionPostID int Nein 0 Existing public top-level location post to feature. Use 0 when createPost is true.
title string Nein "" Optional title for a newly created station post.
body string Nein "" Optional body for a newly created station post.
createPost bool Nein false Create a new location discussion post before featuring it.
clear bool Nein false Remove the featured livestream post from the public location page.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_location_livestream_post_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Featuredarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].DiscussionPostIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postTitlestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].goLiveURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].liveStreamStartDatestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].boardNamestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].featuredLivestreamLinkIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].locationIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postAuthorUserIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].isLiveboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].PostURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].GoLiveURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[2]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].WouldCreatePost = true Nein
$.oneOf[0].allOf[1].Payload.anyOf[2].DiscussionPostIDinteger Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_location_livestream_post",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Featured": []
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_opening_hours

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
hoursJSON string Nein "" JSON payload with days, closed flags, and open/close windows.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.appointmenttrader.com/v1/partner/set_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'hoursJSON={{hoursJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Parameter: hoursJSON
FeldTypErforderlichBeschreibung
hoursJSONstring (application/json) Nein
hoursJSONPartnerOpeningHoursInput (dekodiertes JSON) NeinOmitted 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 Nein
hoursJSON.anyOf[0].days Ja
hoursJSON.anyOf[0].days.anyOf[0]array Ja
hoursJSON.anyOf[0].days.anyOf[0][]object Nein
hoursJSON.anyOf[0].days.anyOf[0][].weekdayinteger Nein
hoursJSON.anyOf[0].days.anyOf[0][].closedboolean Nein
hoursJSON.anyOf[0].days.anyOf[0][].windowsarray Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[]object NeinSupply 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 Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput Nein
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1]object Ja
hoursJSON.anyOf[0].days.anyOf[1].*object Nein
hoursJSON.anyOf[0].days.anyOf[1].*.weekdayinteger Nein
hoursJSON.anyOf[0].days.anyOf[1].*.closedboolean Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windowsarray Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[]object NeinSupply 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 Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[1]integer Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput Nein
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[1] Nein
hoursJSON.anyOf[1].anyOf[0]array Nein
hoursJSON.anyOf[1].anyOf[0][]object Nein
hoursJSON.anyOf[1].anyOf[0][].weekdayinteger Nein
hoursJSON.anyOf[1].anyOf[0][].closedboolean Nein
hoursJSON.anyOf[1].anyOf[0][].windowsarray Nein
hoursJSON.anyOf[1].anyOf[0][].windows[]object NeinSupply 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 Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].open Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].close Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput Nein
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1]object Nein
hoursJSON.anyOf[1].anyOf[1].*object Nein
hoursJSON.anyOf[1].anyOf[1].*.weekdayinteger Nein
hoursJSON.anyOf[1].anyOf[1].*.closedboolean Nein
hoursJSON.anyOf[1].anyOf[1].*.windowsarray Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[]object NeinSupply 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 Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].open Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].close Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[1]integer Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput Nein
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[0]string NeinHH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer Nein
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_opening_hours_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].daysarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].keystring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].labelstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].humanReadablestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].weekdayinteger JaMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closedboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windowsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[]object NeinTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].labelstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].idinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].overnightboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].rowsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].Weekdayinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].OpenTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].CloseTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].SortOrderinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHoursobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schemaobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.readyboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTablesarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTables[]string Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.sourcestring ["legacy","split"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.maxWindowsPerDay = 4 Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.daysarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[]object Nein
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].keystring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].labelstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].humanReadablestring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].weekdayinteger JaMonday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closedboolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windowsarray Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[]object NeinTimes are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeInputstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].labelstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].idinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].overnightboolean Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Nein 0 Location ID for the invite.
role string Nein "Analyst" One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
email string Nein "" Optional invite email annotation.
inviteToken string Nein "" Existing invite token to accept instead of creating a new invite.
acceptInvite bool Nein false Accept inviteToken for the signed-in user.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_team_invite_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[1]boolean Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].InviteURLstring Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[2]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Inviteobject Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteTokenstring JaSynthetic 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"] Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.Status = "Pending" Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_IDDatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = true Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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"
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_team_member_remove

#
Remove a user from a venue team.

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
userID int Ja — Team member user ID to remove.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_team_member_remove_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]array Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_team_member_remove",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/partner/set_team_member_role

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

Parameter

NameTypErforderlichStandardBeschreibung
locationID int Ja — Location ID to manage.
aliasOrEmail string Ja — Existing user's alias or email.
role string Ja — One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
isWritingRequest bool Nein false Dry-run guard for writes.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$partner_set_team_member_role_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payload Ja
$.oneOf[0].allOf[1].Payload.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true Ja
$.oneOf[0].allOf[1].Payload.anyOf[1]object Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].UserIDinteger Ja
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_team_member_role",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
Maschinenlesbare Endpunktdokumentation