/v1/customer_survey/get_catalog
#פרמטרים
| שם | סוג | חובה | ברירת מחדל | תיאור |
|---|---|---|---|---|
chatID |
int |
לא |
0 |
Accepted direct or bid chat; zero lists the acting seller's catalog. |
דוגמת בקשה (cURL)
curl --get \
'https://he.appointmenttrader.com/v1/customer_survey/get_catalog' \
--data-urlencode 'key={{API_KEY}}' \
--data-urlencode 'chatID={{chatID}}'
ערך מוחזר
JSON שדות התגובה
| שדה | סוג | חובה | תיאור |
|---|---|---|---|
$ | customer_survey_get_catalog_Response |
כן | |
$.oneOf[0] | |
כן | |
$.oneOf[0].allOf[0] | object |
כן | |
$.oneOf[0].allOf[0].RequestUserAlias | string |
כן | |
$.oneOf[0].allOf[0].RequestPath | string | null |
כן | |
$.oneOf[0].allOf[0].RequestStatus | = "Succeeded" |
כן | |
$.oneOf[0].allOf[0].ResponseCode | integer |
כן | |
$.oneOf[0].allOf[0].ResponseMessage | APIResponseMessage |
כן | |
$.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].RequestImpersonatedByUserAlias | string |
לא | |
$.oneOf[0].allOf[1] | object |
כן | |
$.oneOf[0].allOf[1].Payload | object |
כן | |
$.oneOf[0].allOf[1].Payload.fields | array |
כן | |
$.oneOf[0].allOf[1].Payload.fields[] | object |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].ID | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].ID.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ID.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].CreatedDate | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].OwnerUserID | |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].OwnerUserID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].OwnerUserID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].OwnerUserID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].OwnerUserID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].FieldKey | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Label | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].LabelKey | |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].LabelKey.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].LabelKey.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].FieldGroup | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].FieldType | string ["text","number","boolean","single_select","multi_select","longtext"] |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ValueScope | string ["customer","booking"] |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON | string (application/json) |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON | SurveyValidation (JSON מפוענח) |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0] | object |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].maxLength | integer |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].integer | boolean |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].min | number |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].max | number |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[1] | = [] |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].IsActive | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].IsActive.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].IsActive.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options | array |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[] | object |
לא | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].ID | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].Options[].ID.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].ID.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].FieldID | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].Options[].FieldID.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].FieldID.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].OptionKey | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].Label | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].LabelKey | |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].LabelKey.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].LabelKey.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].SortOrder | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.fields[].Options[].SortOrder.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.fields[].Options[].SortOrder.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates | array |
כן | |
$.oneOf[0].allOf[1].Payload.templates[] | object |
לא | |
$.oneOf[0].allOf[1].Payload.templates[].ID | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.templates[].ID.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].ID.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].CreatedDate | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].OwnerUserID | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].OwnerUserID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.templates[].OwnerUserID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].OwnerUserID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].OwnerUserID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].StarterKey | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].StarterKey.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].StarterKey.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].SourceTemplateID | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].SourceTemplateID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.templates[].SourceTemplateID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].SourceTemplateID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].SourceTemplateID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].CurrentVersionID | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].CurrentVersionID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.templates[].CurrentVersionID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].CurrentVersionID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].CurrentVersionID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].ArchivedDate | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].ArchivedDate.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].ArchivedDate.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].Title | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].TitleKey | |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].TitleKey.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].TitleKey.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].VersionNumber | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.templates[].VersionNumber.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.templates[].VersionNumber.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.context | |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0] | object |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].canSend | boolean |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].writable | boolean |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].chatID | integer |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].customerID | integer |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].bidID | integer |
כן | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].reasonCode | string |
לא | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].reason | string |
לא | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].otherUserID | integer |
לא | |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].buyerIdentityHidden | boolean |
לא | True when the authenticated viewer cannot see the buyer during the current response race. |
$.oneOf[0].allOf[1].Payload.context.anyOf[0].buyerIdentityHiddenUntil | integer | null |
לא | Saved current-round ClosesAt as Unix seconds; null when identity is visible. Reveal is authoritative only on a new response. |
$.oneOf[0].allOf[1].Payload.context.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer | |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0] | object |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].alias | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatar | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatarEmoji | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImageUrl | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImageURL | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].label | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileUrl | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileURL | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].title | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].customColor | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].customTextColor | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatarMode | string | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].html | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].id | integer | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].userID | integer | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].isRich | boolean |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage | |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0] | object |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].id | integer |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].thumbUrl | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].mediaUrl | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].mediaType | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].width | integer |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].height | integer |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].title | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].isImage | boolean |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].isEmbedded | boolean |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame | object |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.positionXPercent | number |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.positionYPercent | number |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.zoomPercent | number |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].backgroundUrl | string |
לא | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals | array |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[] | object |
לא | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[].Name | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[].URL | string |
כן | |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].identityHidden | boolean |
לא | An anonymized author has no profile or follow action. |
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].identityHiddenUntil | integer | null |
לא | Current response-race closing timestamp in Unix seconds. |
$.oneOf[0].allOf[1].Payload.customer.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.sales | array |
כן | |
$.oneOf[0].allOf[1].Payload.sales[] | object |
לא | |
$.oneOf[0].allOf[1].Payload.sales[].ID | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.sales[].ID.oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].ID.oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].BidID | |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].BidID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.sales[].BidID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].BidID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].BidID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].AppointmentID | |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].AppointmentID.anyOf[0] | DatabaseInteger |
כן | Integer value; legacy MySQL reads may serialize it as a numeric string. |
$.oneOf[0].allOf[1].Payload.sales[].AppointmentID.anyOf[0].oneOf[0] | integer |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].AppointmentID.anyOf[0].oneOf[1] | string |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].AppointmentID.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].TransactionCompletedDate | |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].TransactionCompletedDate.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].TransactionCompletedDate.anyOf[1] | null |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].LocationName | |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].LocationName.anyOf[0] | string |
כן | |
$.oneOf[0].allOf[1].Payload.sales[].LocationName.anyOf[1] | null |
כן | |
$.oneOf[1] | object |
כן | |
$.oneOf[1].RequestUserAlias | string |
כן | |
$.oneOf[1].RequestPath | string | null |
כן | |
$.oneOf[1].RequestStatus | = "Failed" |
כן | |
$.oneOf[1].ResponseCode | integer |
כן | |
$.oneOf[1].ResponseMessage | APIResponseMessage |
כן | |
$.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].RequestImpersonatedByUserAlias | string |
לא | |
$.oneOf[1].ErrorReason | string ["active_bid_selection","chat_permission_unavailable"] |
לא |
דוגמת תגובה
{
"RequestStatus": "Succeeded",
"ResponseCode": 100,
"ResponseMessage": "Synthetic success example.",
"RequestPath": "/v1/customer_survey/get_catalog",
"RequestUserAlias": "example-user",
"Payload": {
"fields": [],
"templates": [],
"context": {
"canSend": false,
"writable": false,
"chatID": 0,
"customerID": 0,
"bidID": 0
},
"customer": {
"alias": "synthetic-example",
"avatar": "synthetic-example",
"avatarEmoji": "synthetic-example",
"profileImageUrl": "synthetic-example",
"profileImageURL": "synthetic-example",
"label": "synthetic-example",
"profileUrl": "synthetic-example",
"profileURL": "synthetic-example",
"title": "synthetic-example",
"customColor": "synthetic-example",
"customTextColor": "synthetic-example",
"avatarMode": "synthetic-example",
"html": "synthetic-example",
"id": 0,
"userID": 0,
"isRich": false,
"profileImage": {
"id": 0,
"thumbUrl": "synthetic-example",
"mediaUrl": "synthetic-example",
"mediaType": "synthetic-example",
"width": 0,
"height": 0,
"title": "synthetic-example",
"isImage": false,
"isEmbedded": false,
"frame": {
"positionXPercent": 0,
"positionYPercent": 0,
"zoomPercent": 100
}
},
"medals": []
},
"sales": []
}
}