현재 온라인  

/v1/partner/

GET

/v1/partner/get_bulk_availability_template

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

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_bulk_availability_template_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.columnsarray 예
$.oneOf[0].allOf[1].Payload.columns[]string 아니요
$.oneOf[0].allOf[1].Payload.examplestring 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_bulk_availability_template",
    "RequestUserAlias": "example-user",
    "Payload": {
        "columns": [
            "inventory type",
            "date",
            "time/start hour",
            "quantity",
            "price",
            "currency",
            "guest first name",
            "guest last name",
            "contact email",
            "contact phone",
            "category-field JSON",
            "linked post ID"
        ],
        "example": "inventory type,date,time/start hour,quantity,price,currency,guest first name,guest last name,contact email,contact phone,category-field JSON,linked post ID\nSynthetic Dinner Table,2030-07-14,19:00,2,125,USD,Synthetic,Guest,guest@example.com,+1 202 555 0100,\"[]\","
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_inventory

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_inventory' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_inventory_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.InventoryTypesarray 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[]object 아니요
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Namestring 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsDefault.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocation_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Admin-ATUser_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Descriptionstring 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListingsDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].AllowListings.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelTextDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludeGroupNameInLabelText.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescription.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ExtendedDescriptionHeadline.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesServiceDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].PriceIncludesService.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyAmount.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnlyDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsFallbackOnly.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].Headcount.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNameComp.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResourceDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ATLocationCategory_ShareableWithResource.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IncludedCreditCurrencyPricenumber 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountnumber 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountnumber 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].IsClaimedboolean 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].RawNamestring 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupEntryCountinteger 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].GroupNamestring 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].ClaimURLstring 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATLocationInventoryType_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].ATDiscussionPosts_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].PostTitle.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[0].URLSlug = "" 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].postLink.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultBidAmountCentsinteger 예
$.oneOf[0].allOf[1].Payload.InventoryTypes[].DefaultOfferAmountCentsinteger 예
$.oneOf[0].allOf[1].Payload.PostLinksarray 예
$.oneOf[0].allOf[1].Payload.PostLinks[]object 아니요
$.oneOf[0].allOf[1].Payload.PostLinks[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.PostLinks[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.PostLinks[].ATLocationInventoryType_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.PostLinks[].ATDiscussionPosts_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle 예
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.PostLinks[].PostTitle.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.PostLinks[].URLSlug = "" 예
$.oneOf[0].allOf[1].Payload.Schemaobject 예
$.oneOf[0].allOf[1].Payload.Schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_inventory",
    "RequestUserAlias": "example-user",
    "Payload": {
        "InventoryTypes": [],
        "PostLinks": [],
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_listing_regulation_policy

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_listing_regulation_policy' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_listing_regulation_policy_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] 예
$.oneOf[0].allOf[1].Payload.defaultPolicy = "CurrentOwnerResellOnly" 예
$.oneOf[0].allOf[1].Payload.canEditboolean 예
$.oneOf[0].allOf[1].Payload.schemaobject 예
$.oneOf[0].allOf[1].Payload.schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.schema.missingColumnsarray 예
$.oneOf[0].allOf[1].Payload.schema.missingColumns[]string 아니요
$.oneOf[0].allOf[1].Payload.optionsarray 예
$.oneOf[0].allOf[1].Payload.options[]object 아니요
$.oneOf[0].allOf[1].Payload.options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] 예
$.oneOf[0].allOf[1].Payload.options[].labelstring 예
$.oneOf[0].allOf[1].Payload.restrictedByRegulationboolean 예
$.oneOf[0].allOf[1].Payload.blockingRegulation 예
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].namestring 예
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].effectiveDateStartstring 예
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[0].idinteger 예
$.oneOf[0].allOf[1].Payload.blockingRegulation.anyOf[1]null 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_listing_regulation_policy",
    "RequestUserAlias": "example-user",
    "Payload": {
        "policy": "None",
        "defaultPolicy": "CurrentOwnerResellOnly",
        "canEdit": false,
        "schema": {
            "ready": false,
            "missingColumns": []
        },
        "options": [],
        "restrictedByRegulation": false,
        "blockingRegulation": {
            "name": "synthetic-example",
            "effectiveDateStart": "synthetic-example",
            "id": 0
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_claim_options

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

매개변수

이름유형필수기본값설명
q string 아니요 "" Search query.
pageSize int 아니요 15 Maximum options to return.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_claim_options' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'q={{q}}' \
  --data-urlencode 'pageSize={{pageSize}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_claim_options_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.querystring 예
$.oneOf[0].allOf[1].Payload.optionsarray 예
$.oneOf[0].allOf[1].Payload.options[]object 아니요
$.oneOf[0].allOf[1].Payload.options[].valuestring 예
$.oneOf[0].allOf[1].Payload.options[].labelstring 예
$.oneOf[0].allOf[1].Payload.options[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.options[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.options[].aliasstring 예
$.oneOf[0].allOf[1].Payload.options[].citystring 예
$.oneOf[0].allOf[1].Payload.options[].countryShortstring 예
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.options[].managementURLstring 예
$.oneOf[0].allOf[1].Payload.options[].profileURLstring 예
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.options[].canManageboolean 예
$.oneOf[0].allOf[1].Payload.options[].canRequestClaimboolean 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatURLstring 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].requestIDinteger 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[0].chatIDinteger 예
$.oneOf[0].allOf[1].Payload.options[].pendingRequest.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.schemaobject 예
$.oneOf[0].allOf[1].Payload.schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.schema.missingTables[]string 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_claim_options",
    "RequestUserAlias": "example-user",
    "Payload": {
        "query": "synthetic-example",
        "options": [],
        "schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_dashboard

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
overviewRange string 아니요 "30d" Timeframe key: 1d, 7d, 30d, or custom.
overviewFrom string 아니요 "" Custom range start date when overviewRange is custom.
overviewTo string 아니요 "" Custom range end date when overviewRange is custom.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_dashboard' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'overviewRange={{overviewRange}}' \
  --data-urlencode 'overviewFrom={{overviewFrom}}' \
  --data-urlencode 'overviewTo={{overviewTo}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_dashboard_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.Dashboardobject 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryobject 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ViewsDatabaseNumber 아니요Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[0]number 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.BidsDatabaseNumber 아니요Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[0]number 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListingsDatabaseNumber 아니요Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[0]number 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.ActiveListings.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSalesDatabaseNumber 아니요Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[0]number 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolumeDatabaseNumber 아니요Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[0]number 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30DayDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Views30Day.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30DayDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.Bids30Day.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90DayDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.CompletedSales90Day.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90DayDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.summary.GrossVolume90Day.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.trendarray 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[]object 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Date.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].ViewsDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Views.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].SalesDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].Sales.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolumeDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.trend[].GrossVolume.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypesarray 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[]object 아니요
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].Namestring 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCountDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].ListingCount.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCountDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].SalesCount.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolumeDatabaseNumber 예Numeric value; MySQL reads can serialize numbers as numeric strings.
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[0]number 예
$.oneOf[0].allOf[1].Payload.Dashboard.topInventoryTypes[].GrossVolume.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormattedobject 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.viewsstring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bidsstring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.activeListingsstring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSalesstring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolumestring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.conversionstring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.views30Daystring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.bids30Daystring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.completedSales90Daystring 예
$.oneOf[0].allOf[1].Payload.Dashboard.summaryFormatted.grossVolume90Daystring 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframeobject 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.keystring ["1d","7d","30d","custom"] 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.fromDatestring 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.toDatestring 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.daysinteger 예
$.oneOf[0].allOf[1].Payload.Dashboard.timeframe.labelstring 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_dashboard",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Dashboard": {
            "summary": {
                "Views30Day": 0,
                "Bids30Day": 0,
                "CompletedSales90Day": 0,
                "GrossVolume90Day": 0
            },
            "trend": [],
            "topInventoryTypes": [],
            "summaryFormatted": {
                "views": "synthetic-example",
                "bids": "synthetic-example",
                "activeListings": "synthetic-example",
                "completedSales": "synthetic-example",
                "grossVolume": "synthetic-example",
                "conversion": "synthetic-example",
                "views30Day": "synthetic-example",
                "bids30Day": "synthetic-example",
                "completedSales90Day": "synthetic-example",
                "grossVolume90Day": "synthetic-example"
            },
            "timeframe": {
                "key": "1d",
                "fromDate": "synthetic-example",
                "toDate": "synthetic-example",
                "days": 0,
                "label": "synthetic-example"
            }
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_inventory_forecast

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

매개변수

이름유형필수기본값설명
locationID int 아니요 0 Target location ID.
locationAlias string 아니요 "" Optional target location alias when locationID is not supplied.
dateRange string 아니요 "30d" One of 30d, 60d, 90d, custom.
startDate string 아니요 "" Custom range start date when dateRange=custom, YYYY-MM-DD.
endDate string 아니요 "" Custom range end date when dateRange=custom, YYYY-MM-DD.
sourceLocationIDs string 아니요 "" Optional comma-separated similar restaurant location IDs. If empty, saved similar restaurants are used.
sourceLocationAliases string 아니요 "" Optional comma-separated similar restaurant aliases.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_inventory_forecast' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'locationAlias={{locationAlias}}' \
  --data-urlencode 'dateRange={{dateRange}}' \
  --data-urlencode 'startDate={{startDate}}' \
  --data-urlencode 'endDate={{endDate}}' \
  --data-urlencode 'sourceLocationIDs={{sourceLocationIDs}}' \
  --data-urlencode 'sourceLocationAliases={{sourceLocationAliases}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_inventory_forecast_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.locationIDinteger 예
$.oneOf[0].allOf[1].Payload.sourceLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.sourceLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.forecastobject 예
$.oneOf[0].allOf[1].Payload.forecast.location 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationNamestring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].marketLinestring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].categoryID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocationsarray 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[]object 아니요
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationNamestring 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceLocations[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[0].sourceModestring ["likeness","direct"] 예
$.oneOf[0].allOf[1].Payload.forecast.location.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.forecast.timeframeobject 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.keystring ["30d","60d","90d","custom"] 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.daysinteger 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromstring 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.tostring 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.fromDatestring 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.toDatestring 예
$.oneOf[0].allOf[1].Payload.forecast.timeframe.labelstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].rowCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].opportunityRowCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].sourceLocationCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessmentobject 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.labelstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.recentViewCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.showByDefaultboolean 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodesarray 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabelsarray 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.reasonLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring 아니요
$.oneOf[0].allOf[1].Payload.forecast.summary.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.forecast.rowsarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[]object 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].datestring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].dateWithDayLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].timeframeLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].demandSignalCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].directDemandSignalCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].historyYearCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].sellerCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].suggestedPriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].popularityTierinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].directAveragePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].isLikenessBasedboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].requiresInventoryMappingboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].startHour.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodesarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabelsarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].evidenceLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceModestring ["direct","likeness","direct+likeness"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].sourceLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessmentobject 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.labelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.recentViewCountinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.showByDefaultboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodesarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabelsarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.reasonLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.isExactInventoryComparableboolean 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].supplyAssessment.relatedPriceLocationNamestring 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].competitionobject 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.countinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listingsarray 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[]object 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingIDstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingURLstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDatestring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingTimeLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingDateTimeLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].askingPriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsOneDayinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingViewsAllTimeinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingPopularityScoreBracketinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].isRequestingUserListingboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].competition.listings[].listingStartHour.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.forecast.rows[].comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.forecast.rows[].isExactInventoryComparableboolean 아니요
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.forecast.sourceLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.location 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationNamestring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].marketLinestring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].categoryID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocationsarray 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[]object 아니요
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationNamestring 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceLocations[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.location.anyOf[0].sourceModestring ["likeness","direct"] 예
$.oneOf[0].allOf[1].Payload.location.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.timeframeobject 예
$.oneOf[0].allOf[1].Payload.timeframe.keystring ["30d","60d","90d","custom"] 예
$.oneOf[0].allOf[1].Payload.timeframe.daysinteger 예
$.oneOf[0].allOf[1].Payload.timeframe.fromstring 예
$.oneOf[0].allOf[1].Payload.timeframe.tostring 예
$.oneOf[0].allOf[1].Payload.timeframe.fromDatestring 예
$.oneOf[0].allOf[1].Payload.timeframe.toDatestring 예
$.oneOf[0].allOf[1].Payload.timeframe.labelstring 예
$.oneOf[0].allOf[1].Payload.summary 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].rowCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].opportunityRowCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].sourceLocationCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessmentobject 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.labelstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.recentViewCountinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.showByDefaultboolean 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.tonestring ["neutral","positive","warning"] 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodesarray 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabelsarray 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.reasonLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.isExactInventoryComparableboolean 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[0].supplyAssessment.relatedPriceLocationNamestring 아니요
$.oneOf[0].allOf[1].Payload.summary.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.rowsarray 예
$.oneOf[0].allOf[1].Payload.rows[]object 아니요
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.rows[].datestring 예
$.oneOf[0].allOf[1].Payload.rows[].dateLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].dateWithDayLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].timeframeLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.rows[].demandSignalCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].directDemandSignalCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].historyYearCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].sellerCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].suggestedPriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].popularityTierinteger 예
$.oneOf[0].allOf[1].Payload.rows[].directAveragePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].isLikenessBasedboolean 예
$.oneOf[0].allOf[1].Payload.rows[].requiresInventoryMappingboolean 예
$.oneOf[0].allOf[1].Payload.rows[].startHour 예
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.rows[].startHour.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.rows[].confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodesarray 예
$.oneOf[0].allOf[1].Payload.rows[].evidenceReasonCodes[]string ["history","likeness","supply","popularity"] 아니요
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabelsarray 예
$.oneOf[0].allOf[1].Payload.rows[].evidenceLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.rows[].sourceModestring ["direct","likeness","direct+likeness"] 예
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.rows[].sourceLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessmentobject 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.labelstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recommendedListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.activeListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.neededListingCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.averagePriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.recentViewCountinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.showByDefaultboolean 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.statusstring ["room_for_supply","good_supply","oversupply","no_estimation"] 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.tonestring ["neutral","positive","warning"] 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.confidencestring ["high","medium","developing"] 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodesarray 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonCodes[]string ["history","likeness","events","current_demand","popularity","supply","views"] 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabelsarray 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.reasonLabels[]string 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.isExactInventoryComparableboolean 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.rows[].supplyAssessment.relatedPriceLocationNamestring 아니요
$.oneOf[0].allOf[1].Payload.rows[].competitionobject 예
$.oneOf[0].allOf[1].Payload.rows[].competition.countinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listingsarray 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[]object 아니요
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingIDstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingURLstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].locationAliasstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDatestring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingTimeLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingDateTimeLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].askingPriceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsOneDayinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingViewsAllTimeinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingPopularityScoreBracketinteger 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].isRequestingUserListingboolean 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.rows[].competition.listings[].listingStartHour.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.rows[].priceFormattedstring 예
$.oneOf[0].allOf[1].Payload.rows[].priceConfidenceLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].priceBasisLabelstring 예
$.oneOf[0].allOf[1].Payload.rows[].priceCentsinteger 예
$.oneOf[0].allOf[1].Payload.rows[].isEstimatedPriceboolean 예
$.oneOf[0].allOf[1].Payload.rows[].priceConfidencestring ["high","medium","low","none"] 예
$.oneOf[0].allOf[1].Payload.rows[].priceBasisstring ["direct_market","active_supply","related_market","related_country","comparable_sales","none"] 예
$.oneOf[0].allOf[1].Payload.rows[].comparableSaleCountinteger 아니요
$.oneOf[0].allOf[1].Payload.rows[].isExactInventoryComparableboolean 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_inventory_forecast",
    "RequestUserAlias": "example-user",
    "Payload": {
        "locationID": 0,
        "sourceLocationIDs": [],
        "forecast": {
            "location": {
                "locationAlias": "synthetic-example",
                "locationName": "synthetic-example",
                "marketLine": "synthetic-example",
                "categoryName": "synthetic-example",
                "locationID": 0,
                "categoryID": 0,
                "sourceLocations": [],
                "sourceMode": "likeness"
            },
            "timeframe": {
                "key": "30d",
                "days": 1,
                "from": "synthetic-example",
                "to": "synthetic-example",
                "fromDate": "synthetic-example",
                "toDate": "synthetic-example",
                "label": "synthetic-example"
            },
            "summary": {
                "rowCount": 0,
                "opportunityRowCount": 0,
                "sourceLocationCount": 0,
                "supplyAssessment": {
                    "label": "synthetic-example",
                    "averagePriceFormatted": "synthetic-example",
                    "confidenceLabel": "synthetic-example",
                    "recommendedListingCount": 0,
                    "activeListingCount": 0,
                    "neededListingCount": 0,
                    "averagePriceCents": 0,
                    "recentViewCount": 0,
                    "showByDefault": false,
                    "status": "room_for_supply",
                    "tone": "neutral",
                    "confidence": "high",
                    "reasonCodes": [],
                    "reasonLabels": [],
                    "priceFormatted": "synthetic-example",
                    "priceConfidenceLabel": "synthetic-example",
                    "priceBasisLabel": "synthetic-example",
                    "priceCents": 0,
                    "isEstimatedPrice": false,
                    "priceConfidence": "high",
                    "priceBasis": "direct_market"
                }
            },
            "rows": [],
            "sourceLocationIDs": []
        },
        "location": {
            "locationAlias": "synthetic-example",
            "locationName": "synthetic-example",
            "marketLine": "synthetic-example",
            "categoryName": "synthetic-example",
            "locationID": 0,
            "categoryID": 0,
            "sourceLocations": [],
            "sourceMode": "likeness"
        },
        "timeframe": {
            "key": "30d",
            "days": 1,
            "from": "synthetic-example",
            "to": "synthetic-example",
            "fromDate": "synthetic-example",
            "toDate": "synthetic-example",
            "label": "synthetic-example"
        },
        "summary": {
            "rowCount": 0,
            "opportunityRowCount": 0,
            "sourceLocationCount": 0,
            "supplyAssessment": {
                "label": "synthetic-example",
                "averagePriceFormatted": "synthetic-example",
                "confidenceLabel": "synthetic-example",
                "recommendedListingCount": 0,
                "activeListingCount": 0,
                "neededListingCount": 0,
                "averagePriceCents": 0,
                "recentViewCount": 0,
                "showByDefault": false,
                "status": "room_for_supply",
                "tone": "neutral",
                "confidence": "high",
                "reasonCodes": [],
                "reasonLabels": [],
                "priceFormatted": "synthetic-example",
                "priceConfidenceLabel": "synthetic-example",
                "priceBasisLabel": "synthetic-example",
                "priceCents": 0,
                "isEstimatedPrice": false,
                "priceConfidence": "high",
                "priceBasis": "direct_market"
            }
        },
        "rows": []
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_likeness_group

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_likeness_group' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_likeness_group_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.Schemaobject 예
$.oneOf[0].allOf[1].Payload.Schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string 아니요
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object 아니요
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger 예
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray 예
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string 아니요
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object 아니요
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger 예
$.oneOf[0].allOf[1].Payload.CanEditboolean 예
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_likeness_group",
    "RequestUserAlias": "example-user",
    "Payload": {
        "LocationID": 0,
        "Schema": {
            "ready": false,
            "missingTables": []
        },
        "SelectedOptions": [],
        "SelectedLocationIDs": [],
        "SelectedAliases": [],
        "SuggestedOptions": [],
        "CanEdit": false,
        "CanBulkAvailability": false
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_likeness_options

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

매개변수

이름유형필수기본값설명
locationID int 예 — Target location ID.
q string 아니요 "" Search query.
pageSize int 아니요 15 Maximum options to return.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_likeness_options' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'q={{q}}' \
  --data-urlencode 'pageSize={{pageSize}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_likeness_options_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.optionsarray 예
$.oneOf[0].allOf[1].Payload.options[]object 아니요
$.oneOf[0].allOf[1].Payload.options[].valuestring 예
$.oneOf[0].allOf[1].Payload.options[].labelstring 예
$.oneOf[0].allOf[1].Payload.options[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.options[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.options[].aliasstring 예
$.oneOf[0].allOf[1].Payload.options[].namestring 예
$.oneOf[0].allOf[1].Payload.options[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.options[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.options[].sourcestring 예
$.oneOf[0].allOf[1].Payload.options[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.options[].relationshipCountinteger 예
$.oneOf[0].allOf[1].Payload.pageSizeinteger 예
$.oneOf[0].allOf[1].Payload.querystring 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_likeness_options",
    "RequestUserAlias": "example-user",
    "Payload": {
        "options": [],
        "pageSize": 1,
        "query": "synthetic-example"
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_location_livestream

#
Get the featured livestream post for a managed venue.

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_location_livestream' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_location_livestream_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.Featured 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postTitlestring 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postURLstring 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].goLiveURLstring 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].liveStreamStartDatestring 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].boardNamestring 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].featuredLivestreamLinkIDinteger 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postIDinteger 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].postAuthorUserIDinteger 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[0].isLiveboolean 예
$.oneOf[0].allOf[1].Payload.Featured.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.Schemaobject 예
$.oneOf[0].allOf[1].Payload.Schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_location_livestream",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Featured": {
            "postTitle": "synthetic-example",
            "postURL": "synthetic-example",
            "goLiveURL": "synthetic-example",
            "liveStreamStartDate": "synthetic-example",
            "boardName": "synthetic-example",
            "featuredLivestreamLinkID": 0,
            "locationID": 0,
            "postID": 0,
            "postAuthorUserID": 0,
            "isLive": false
        },
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_locations

#
Get the venue locations this user personally manages through partner team roles or legacy location-user grants, plus their pending venue management applications. Global administrator access alone does not add locations.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_locations' \
  --data-urlencode 'key={{API_KEY}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_locations_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.schemaobject 예
$.oneOf[0].allOf[1].Payload.schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.schema.missingTables[]string 아니요
$.oneOf[0].allOf[1].Payload.locationsarray 예
$.oneOf[0].allOf[1].Payload.locations[]object 아니요
$.oneOf[0].allOf[1].Payload.locations[].namestring 예
$.oneOf[0].allOf[1].Payload.locations[].aliasstring 예
$.oneOf[0].allOf[1].Payload.locations[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountNamestring 예
$.oneOf[0].allOf[1].Payload.locations[].rolestring 예
$.oneOf[0].allOf[1].Payload.locations[].sourcestring 예
$.oneOf[0].allOf[1].Payload.locations[].managementURLstring 예
$.oneOf[0].allOf[1].Payload.locations[].profileURLstring 예
$.oneOf[0].allOf[1].Payload.locations[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID 예
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.locations[].partnerAccountID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.pendingRequestsarray 예
$.oneOf[0].allOf[1].Payload.pendingRequests[]object 아니요
$.oneOf[0].allOf[1].Payload.pendingRequests[].namestring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].aliasstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].statusstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].createdDatestring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatURLstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].managementURLstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].profileURLstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].requestIDinteger 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].chatIDinteger 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationStatusstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatIDinteger 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationChatURLstring 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[0]integer 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].applicationUnreadCount.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[0]string ["answer-required","pending"] 예
$.oneOf[0].allOf[1].Payload.pendingRequests[].sidebarStatus.anyOf[1]null 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_locations",
    "RequestUserAlias": "example-user",
    "Payload": {
        "schema": {
            "ready": false,
            "missingTables": []
        },
        "locations": [],
        "pendingRequests": []
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_opening_hours

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_opening_hours_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.OpeningHoursobject 예
$.oneOf[0].allOf[1].Payload.OpeningHours.schemaobject 예
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.OpeningHours.schema.missingTables[]string 아니요
$.oneOf[0].allOf[1].Payload.OpeningHours.sourcestring ["legacy","split"] 예
$.oneOf[0].allOf[1].Payload.OpeningHours.maxWindowsPerDay = 4 예
$.oneOf[0].allOf[1].Payload.OpeningHours.daysarray 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[]object 아니요
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].keystring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].labelstring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].humanReadablestring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].weekdayinteger 예Monday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].closedboolean 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windowsarray 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[]object 아니요Times are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeInputstring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeInputstring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].labelstring 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].idinteger 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.OpeningHours.days[].windows[].overnightboolean 예
$.oneOf[0].allOf[1].Payload.OpeningHours.CanEdit = true 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_opening_hours",
    "RequestUserAlias": "example-user",
    "Payload": {
        "OpeningHours": {
            "schema": {
                "ready": false,
                "missingTables": []
            },
            "source": "legacy",
            "maxWindowsPerDay": 4,
            "days": [
                {
                    "weekday": 0,
                    "key": "monday",
                    "label": "Monday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 1,
                    "key": "tuesday",
                    "label": "Tuesday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 2,
                    "key": "wednesday",
                    "label": "Wednesday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 3,
                    "key": "thursday",
                    "label": "Thursday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 4,
                    "key": "friday",
                    "label": "Friday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 5,
                    "key": "saturday",
                    "label": "Saturday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                },
                {
                    "weekday": 6,
                    "key": "sunday",
                    "label": "Sunday",
                    "closed": true,
                    "openTime": 0,
                    "closeTime": 0,
                    "humanReadable": "Closed",
                    "windows": []
                }
            ],
            "CanEdit": true
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
GET

/v1/partner/get_team

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to inspect.
요청 예제(cURL)
curl --get \
  'https://kr.appointmenttrader.com/v1/partner/get_team' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_get_team_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.Teamobject 예
$.oneOf[0].allOf[1].Payload.Team.partnerAccountIDinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.membersarray 예
$.oneOf[0].allOf[1].Payload.Team.members[]object 아니요
$.oneOf[0].allOf[1].Payload.Team.members[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.members[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.members[].ATUser_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[0].allOf[1].Payload.Team.members[].Status = "Active" 예
$.oneOf[0].allOf[1].Payload.Team.members[].CreatedDatestring 예
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate 예
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].AcceptedDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.members[].Aliasstring 예
$.oneOf[0].allOf[1].Payload.Team.members[].Email 예
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].Email.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.members[].Avatarstring 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].actorUserIDinteger 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].targetUserIDinteger 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isBlockedboolean 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].blockedDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].isMutedboolean 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].mutedDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].reasonstring 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[0].personalNotestring 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.Team.members[].relationshipControls.anyOf[1].personalNote = "" 예
$.oneOf[0].allOf[1].Payload.Team.invitesarray 예
$.oneOf[0].allOf[1].Payload.Team.invites[]object 아니요
$.oneOf[0].allOf[1].Payload.Team.invites[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.invites[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteTokenstring 예Synthetic placeholder in documentation; runtime value is a private team invitation token.
$.oneOf[0].allOf[1].Payload.Team.invites[].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail 예
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.invites[].InviteEmail.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.invites[].Statusstring ["Pending","Accepted","Revoked","Expired"] 예
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedDatestring 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedBy-ATUser_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.invites[].AcceptedDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate 예
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.invites[].ExpiresDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.invites[].CreatedBy-ATUser_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.auditarray 예
$.oneOf[0].allOf[1].Payload.Team.audit[]object 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.audit[].CreatedDatestring 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Actionstring 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Actor-ATUser_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.Team.audit[].Target-ATUser_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]string (application/json) 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0]PartnerAuditContext (디코딩된 JSON) 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].previousPolicystring ["None","AllowAnyone","CurrentOwnerResellOnly"] 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestIDDatabaseInteger 아니요Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestID.oneOf[0]integer 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].requestID.oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDsarray 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].locationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].countinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].dayCountinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].windowCountinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].reasonstring 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].alreadyDeletedboolean 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummaryobject 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.penaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.existingPenaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.pointsAmountinteger 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].penaltySummary.currencyAmountinteger 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inventoryTypeIDinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].postIDinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdPostboolean 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rowCountinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].createdCountinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].errorCountinteger 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDsarray 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].appointmentIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0]DatabaseInteger 아니요Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0].oneOf[0]integer 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[0].oneOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].inviteID.anyOf[1]boolean 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[0].emailstring 아니요
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[0].anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ContextJSON.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.audit[].ActorAlias.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias 예
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.Team.audit[].TargetAlias.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.Schemaobject 예
$.oneOf[0].allOf[1].Payload.Schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/get_team",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Team": {
            "members": [],
            "invites": [],
            "audit": []
        },
        "Schema": {
            "ready": false,
            "missingTables": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_bulk_availability

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
csvRows string 예 — CSV rows using partner/get_bulk_availability_template.
createMissingInventoryTypes bool 아니요 false Create unknown inventory types before writing rows.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_bulk_availability' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'csvRows={{csvRows}}' \
  --data-urlencode 'createMissingInventoryTypes={{createMissingInventoryTypes}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_bulk_availability_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rowsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].rowNumberinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].statusstring ["valid","error","created"] 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errorsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].errors[]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalizedobject 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.dateTimestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.currencyCodestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.firstNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.lastNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.emailAddressstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.phoneNumberstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.quantityinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.priceAmountInSmallestUnitinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.discussionPostIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.createInventoryTypeboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDsarray 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Rows[].appointmentIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].Summaryobject 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.rowCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.validCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.errorCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypesarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Summary.missingInventoryTypes[]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID 예
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[1].BatchID.anyOf[1]boolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rowsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].rowNumberinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].statusstring ["valid","error","created"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errorsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].errors[]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalizedobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.dateTimestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.currencyCodestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.firstNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.lastNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.emailAddressstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.phoneNumberstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.inventoryTypeIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.quantityinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.priceAmountInSmallestUnitinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.discussionPostIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.createInventoryTypeboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0]array 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[0]null 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[2]number 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[3]boolean 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4]array 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[4][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[0][].anyOf[5].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[0]null 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[1]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[2]number 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[3]boolean 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4]array 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[4][]PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].normalized.locationCategoryFieldIDValueList.anyOf[1].*.anyOf[5].*PartnerImportJSONValue 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDsarray 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Rows[].appointmentIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].Summaryobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.rowCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.createdCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.errorCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Summary.appointmentIDs[]integer 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_bulk_availability",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "Rows": [],
        "Summary": {
            "rowCount": 0,
            "validCount": 0,
            "errorCount": 0,
            "missingInventoryTypes": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_delete_location

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to delete.
reason string 아니요 "" Community-standards reason shown in audit and penalty ledger descriptions.
confirmation string 아니요 "" Type DELETE when isWritingRequest is true.
isWritingRequest bool 아니요 false False returns a dry-run penalty preview; true soft-deletes and applies penalties.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_delete_location' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'reason={{reason}}' \
  --data-urlencode 'confirmation={{confirmation}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_delete_location_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].AlreadyDeletedboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].LocationNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreviewobject 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Succeeded = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.DryRunboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.ProposalCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summaryobject 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.penaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.existingPenaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.pointsAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Summary.currencyAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penaltiesarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rolestring ["submitter","verifier"] 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].userIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].rewardLedgerIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].confirmationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].statusstring ["reward-ledger-missing","reward-ledger-user-mismatch","already-penalized","pending","no-penalty-amount","account-missing","penalty-failed","penalized"] 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyLedgerIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].pointsAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].currencyAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].accountIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].penaltyMultipliernumber 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].proposalIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].PenaltyPreview.Penalties[].locationNamestring 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = false 예
$.oneOf[0].allOf[1].Payload.anyOf[1].AlreadyDeletedboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].LocationNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResultobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Succeeded = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.DryRunboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.ProposalCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summaryobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.penaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.existingPenaltyCountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.pointsAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Summary.currencyAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penaltiesarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rolestring ["submitter","verifier"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].userIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].rewardLedgerIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].confirmationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].statusstring ["reward-ledger-missing","reward-ledger-user-mismatch","already-penalized","pending","no-penalty-amount","account-missing","penalty-failed","penalized"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyLedgerIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].pointsAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].currencyAmountinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].accountIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].penaltyMultipliernumber 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].proposalIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationIDinteger 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].PenaltyResult.Penalties[].locationNamestring 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].RedirectURLstring 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_delete_location",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "AlreadyDeleted": false,
        "LocationID": 0,
        "LocationName": "synthetic-example",
        "PenaltyPreview": {
            "Succeeded": true,
            "DryRun": false,
            "LocationID": 0,
            "ProposalCount": 0,
            "Summary": {
                "penaltyCount": 0,
                "existingPenaltyCount": 0,
                "pointsAmount": 0,
                "currencyAmount": 0
            },
            "Penalties": []
        }
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_inventory_type

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
inventoryTypeID int 아니요 0 Existing inventory type ID, or 0 to create one.
name string 아니요 "" Inventory type name.
description string 아니요 "" Short description.
allowListings bool 아니요 true Whether sellers can create listings for this type.
groupName string 아니요 "" Optional group label.
headcount int 아니요 0 Optional default headcount.
defaultBidAmount int 아니요 0 Default bid amount in cents.
defaultOfferAmount int 아니요 0 Default offer amount in cents.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_inventory_type' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'inventoryTypeID={{inventoryTypeID}}' \
  --data-urlencode 'name={{name}}' \
  --data-urlencode 'description={{description}}' \
  --data-urlencode 'allowListings={{allowListings}}' \
  --data-urlencode 'groupName={{groupName}}' \
  --data-urlencode 'headcount={{headcount}}' \
  --data-urlencode 'defaultBidAmount={{defaultBidAmount}}' \
  --data-urlencode 'defaultOfferAmount={{defaultOfferAmount}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_inventory_type_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].InventoryTypeIDinteger 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_inventory_type",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_inventory_type_post_link

#
Link a community post to a venue inventory type.

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
inventoryTypeID int 예 — Inventory type ID.
discussionPostID int 예 — Community post ID to link.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_inventory_type_post_link' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'inventoryTypeID={{inventoryTypeID}}' \
  --data-urlencode 'discussionPostID={{discussionPostID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_inventory_type_post_link_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1]array 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_inventory_type_post_link",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_listing_regulation_policy

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
policy string 예 — One of AllowAnyone or CurrentOwnerResellOnly.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_listing_regulation_policy' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'policy={{policy}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_listing_regulation_policy_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].policystring ["AllowAnyone","CurrentOwnerResellOnly"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].policystring ["None","AllowAnyone","CurrentOwnerResellOnly"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].defaultPolicy = "CurrentOwnerResellOnly" 예
$.oneOf[0].allOf[1].Payload.anyOf[1].canEditboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].schemaobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumnsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].schema.missingColumns[]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].optionsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].options[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].valuestring ["AllowAnyone","CurrentOwnerResellOnly"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].options[].labelstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].restrictedByRegulationboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].namestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].effectiveDateStartstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[0].idinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].blockingRegulation.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Saved = true 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_listing_regulation_policy",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "policy": "AllowAnyone"
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_location_claim_request

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to claim.
message string 아니요 "" Optional claim note for reviewers.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_location_claim_request' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'message={{message}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_location_claim_request_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].AlreadyManager = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].ManagementURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].RequestIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].ChatIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Createdboolean 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_location_claim_request",
    "RequestUserAlias": "example-user",
    "Payload": {
        "AlreadyManager": true,
        "ManagementURL": "synthetic-example"
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_location_likeness_group

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

매개변수

이름유형필수기본값설명
locationID int 예 — Target location ID.
locationIDs string 아니요 "" Comma-separated similar restaurant location IDs.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_location_likeness_group' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'locationIDs={{locationIDs}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_location_likeness_group_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payloadobject 예
$.oneOf[0].allOf[1].Payload.LocationIDinteger 예
$.oneOf[0].allOf[1].Payload.Schemaobject 예
$.oneOf[0].allOf[1].Payload.Schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.Schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.Schema.missingTables[]string 아니요
$.oneOf[0].allOf[1].Payload.SelectedOptionsarray 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[]object 아니요
$.oneOf[0].allOf[1].Payload.SelectedOptions[].valuestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].labelstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].aliasstring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].namestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].sourcestring 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.SelectedOptions[].relationshipCountinteger 예
$.oneOf[0].allOf[1].Payload.SelectedLocationIDsarray 예
$.oneOf[0].allOf[1].Payload.SelectedLocationIDs[]integer 아니요
$.oneOf[0].allOf[1].Payload.SelectedAliasesarray 예
$.oneOf[0].allOf[1].Payload.SelectedAliases[]string 아니요
$.oneOf[0].allOf[1].Payload.SuggestedOptionsarray 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[]object 아니요
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].valuestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].labelstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].subtitlestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].keywordsstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].aliasstring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].namestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].cityLinestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].categoryNamestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].sourcestring 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.SuggestedOptions[].relationshipCountinteger 예
$.oneOf[0].allOf[1].Payload.CanEditboolean 예
$.oneOf[0].allOf[1].Payload.CanBulkAvailabilityboolean 예
$.oneOf[0].allOf[1].Payload.SavedCountinteger 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_location_likeness_group",
    "RequestUserAlias": "example-user",
    "Payload": {
        "LocationID": 0,
        "Schema": {
            "ready": false,
            "missingTables": []
        },
        "SelectedOptions": [],
        "SelectedLocationIDs": [],
        "SelectedAliases": [],
        "SuggestedOptions": [],
        "CanEdit": false,
        "CanBulkAvailability": false,
        "SavedCount": 0
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_location_livestream_post

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
discussionPostID int 아니요 0 Existing public top-level location post to feature. Use 0 when createPost is true.
title string 아니요 "" Optional title for a newly created station post.
body string 아니요 "" Optional body for a newly created station post.
createPost bool 아니요 false Create a new location discussion post before featuring it.
clear bool 아니요 false Remove the featured livestream post from the public location page.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_location_livestream_post' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'discussionPostID={{discussionPostID}}' \
  --data-urlencode 'title={{title}}' \
  --data-urlencode 'body={{body}}' \
  --data-urlencode 'createPost={{createPost}}' \
  --data-urlencode 'clear={{clear}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_location_livestream_post_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Featuredarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].DiscussionPostIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postTitlestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].goLiveURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].liveStreamStartDatestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].boardNamestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].featuredLivestreamLinkIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].locationIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].postAuthorUserIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[0].isLiveboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Featured.anyOf[1]array 예
$.oneOf[0].allOf[1].Payload.anyOf[1].PostURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].GoLiveURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[2]object 예
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[2].WouldCreatePost = true 아니요
$.oneOf[0].allOf[1].Payload.anyOf[2].DiscussionPostIDinteger 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_location_livestream_post",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Featured": []
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_opening_hours

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
hoursJSON string 아니요 "" JSON payload with days, closed flags, and open/close windows.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_opening_hours' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'hoursJSON={{hoursJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
매개변수: hoursJSON
필드유형필수설명
hoursJSONstring (application/json) 아니요
hoursJSONPartnerOpeningHoursInput (디코딩된 JSON) 아니요Omitted weekdays are closed. A non-closed day needs 1–4 non-overlapping windows; weekday may be explicit or the zero-based list/key index.
hoursJSON.anyOf[0]object 아니요
hoursJSON.anyOf[0].days 예
hoursJSON.anyOf[0].days.anyOf[0]array 예
hoursJSON.anyOf[0].days.anyOf[0][]object 아니요
hoursJSON.anyOf[0].days.anyOf[0][].weekdayinteger 아니요
hoursJSON.anyOf[0].days.anyOf[0][].closedboolean 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windowsarray 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[]object 아니요Supply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].open.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].OpenTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].openTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].close.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].CloseTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput 아니요
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[0][].windows[].closeTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1]object 예
hoursJSON.anyOf[0].days.anyOf[1].*object 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.weekdayinteger 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.closedboolean 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windowsarray 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[]object 아니요Supply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].open.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].OpenTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].openTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].close.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].CloseTime.anyOf[1]integer 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput 아니요
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[0].days.anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[1] 아니요
hoursJSON.anyOf[1].anyOf[0]array 아니요
hoursJSON.anyOf[1].anyOf[0][]object 아니요
hoursJSON.anyOf[1].anyOf[0][].weekdayinteger 아니요
hoursJSON.anyOf[1].anyOf[0][].closedboolean 아니요
hoursJSON.anyOf[1].anyOf[0][].windowsarray 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[]object 아니요Supply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].open 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].open.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].OpenTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].openTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].close 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].close.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].CloseTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput 아니요
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[0][].windows[].closeTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1]object 아니요
hoursJSON.anyOf[1].anyOf[1].*object 아니요
hoursJSON.anyOf[1].anyOf[1].*.weekdayinteger 아니요
hoursJSON.anyOf[1].anyOf[1].*.closedboolean 아니요
hoursJSON.anyOf[1].anyOf[1].*.windowsarray 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[]object 아니요Supply one opening and one closing alias. They must differ; overnight windows are supported. Windows cannot overlap or repeat.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].open 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].open.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].OpenTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].openTimeInput.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].close 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].close.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].CloseTime.anyOf[1]integer 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput 아니요
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[0]string 아니요HH:MM, a numeric hour, or numeric HHMM.
hoursJSON.anyOf[1].anyOf[1].*.windows[].closeTimeInput.anyOf[1]integer 아니요
응답 필드
필드유형필수설명
$partner_set_opening_hours_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[0].daysarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].keystring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].labelstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].humanReadablestring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].weekdayinteger 예Monday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].closedboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windowsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[]object 아니요Times are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeInputstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeInputstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].labelstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].idinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].days[].windows[].overnightboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].rowsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].Weekdayinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].OpenTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].CloseTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[0].rows[].SortOrderinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHoursobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schemaobject 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.readyboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTablesarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.schema.missingTables[]string 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.sourcestring ["legacy","split"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.maxWindowsPerDay = 4 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.daysarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[]object 아니요
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].keystring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].labelstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].humanReadablestring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].weekdayinteger 예Monday=0 through Sunday=6.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].closedboolean 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windowsarray 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[]object 아니요Times are integer HHMM; close <= open means the following day.
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeInputstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeInputstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].labelstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].idinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].openTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].closeTimeinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].OpeningHours.days[].windows[].overnightboolean 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_opening_hours",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true,
        "days": [
            {
                "weekday": 0,
                "key": "monday",
                "label": "Monday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 1,
                "key": "tuesday",
                "label": "Tuesday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 2,
                "key": "wednesday",
                "label": "Wednesday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 3,
                "key": "thursday",
                "label": "Thursday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 4,
                "key": "friday",
                "label": "Friday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 5,
                "key": "saturday",
                "label": "Saturday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            },
            {
                "weekday": 6,
                "key": "sunday",
                "label": "Sunday",
                "closed": true,
                "openTime": 0,
                "closeTime": 0,
                "humanReadable": "Closed",
                "windows": []
            }
        ],
        "rows": []
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_team_invite

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

매개변수

이름유형필수기본값설명
locationID int 아니요 0 Location ID for the invite.
role string 아니요 "Analyst" One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
email string 아니요 "" Optional invite email annotation.
inviteToken string 아니요 "" Existing invite token to accept instead of creating a new invite.
acceptInvite bool 아니요 false Accept inviteToken for the signed-in user.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_team_invite' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'role={{role}}' \
  --data-urlencode 'email={{email}}' \
  --data-urlencode 'inviteToken={{inviteToken}}' \
  --data-urlencode 'acceptInvite={{acceptInvite}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_team_invite_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID 예
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteID.anyOf[1]boolean 예
$.oneOf[0].allOf[1].Payload.anyOf[0].InviteURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[0].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1].InviteURLstring 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[0].allOf[1].Payload.anyOf[2]object 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Inviteobject 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATPartnerAccount_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ATLocation_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteTokenstring 예Synthetic placeholder in documentation; runtime value is a private team invitation token.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.InviteEmail.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.Status = "Pending" 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_IDDatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_ID.oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.CreatedBy-ATUser_ID.oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0]DatabaseInteger 예Integer value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0].oneOf[0]integer 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[0].oneOf[1]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedBy-ATUser_ID.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.AcceptedDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[0]string 예
$.oneOf[0].allOf[1].Payload.anyOf[2].Invite.ExpiresDate.anyOf[1]null 예
$.oneOf[0].allOf[1].Payload.anyOf[2].DryRun = true 아니요
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_team_invite",
    "RequestUserAlias": "example-user",
    "Payload": {
        "InviteID": 0,
        "InviteURL": "synthetic-example",
        "Role": "Owner"
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_team_member_remove

#
Remove a user from a venue team.

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
userID int 예 — Team member user ID to remove.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_team_member_remove' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'userID={{userID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_team_member_remove_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1]array 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_team_member_remove",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
기계가 읽을 수 있는 엔드포인트 문서
POST

/v1/partner/set_team_member_role

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

매개변수

이름유형필수기본값설명
locationID int 예 — Location ID to manage.
aliasOrEmail string 예 — Existing user's alias or email.
role string 예 — One of Owner, Admin, InventoryManager, HostSupport, Finance, Analyst.
isWritingRequest bool 아니요 false Dry-run guard for writes.
요청 예제(cURL)
curl --request POST \
  'https://kr.appointmenttrader.com/v1/partner/set_team_member_role' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'locationID={{locationID}}' \
  --data-urlencode 'aliasOrEmail={{aliasOrEmail}}' \
  --data-urlencode 'role={{role}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

반환값

JSON
See the shared response schema and synthetic example.
응답 필드
필드유형필수설명
$partner_set_team_member_role_Response 예
$.oneOf[0] 예
$.oneOf[0].allOf[0]object 예
$.oneOf[0].allOf[0].RequestUserAliasstring 예
$.oneOf[0].allOf[0].RequestPathstring | null 예
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" 예
$.oneOf[0].allOf[0].ResponseCodeinteger 예
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object 예
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring 아니요
$.oneOf[0].allOf[1]object 예
$.oneOf[0].allOf[1].Payload 예
$.oneOf[0].allOf[1].Payload.anyOf[0]object 예
$.oneOf[0].allOf[1].Payload.anyOf[0].DryRun = true 예
$.oneOf[0].allOf[1].Payload.anyOf[1]object 예
$.oneOf[0].allOf[1].Payload.anyOf[1].UserIDinteger 예
$.oneOf[0].allOf[1].Payload.anyOf[1].Rolestring ["Owner","Admin","InventoryManager","HostSupport","Finance","Analyst"] 예
$.oneOf[1]object 예
$.oneOf[1].RequestUserAliasstring 예
$.oneOf[1].RequestPathstring | null 예
$.oneOf[1].RequestStatus = "Failed" 예
$.oneOf[1].ResponseCodeinteger 예
$.oneOf[1].ResponseMessageAPIResponseMessage 예
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null 예
$.oneOf[1].ResponseMessage.oneOf[1]array 예
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage 아니요
$.oneOf[1].ResponseMessage.oneOf[2]object 예
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage 아니요
$.oneOf[1].RequestImpersonatedByUserAliasstring 아니요
응답 예제
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/partner/set_team_member_role",
    "RequestUserAlias": "example-user",
    "Payload": {
        "DryRun": true
    }
}
기계가 읽을 수 있는 엔드포인트 문서