متصلون الآن  

/v1/customer_survey/

Seller-private customer surveys with customer-confirmed answer reuse.
GET

/v1/customer_survey/get_catalog

#
List AT and private templates, reusable fields, and optional chat recipient/sales context. Never returns customer answers.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
chatID int لا 0 Accepted direct or bid chat; zero lists the acting seller's catalog.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/customer_survey/get_catalog' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'chatID={{chatID}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_get_catalog_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.fieldsarray نعم
$.oneOf[0].allOf[1].Payload.fields[]object لا
$.oneOf[0].allOf[1].Payload.fields[].IDDatabaseInteger نعم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[].CreatedDatestring نعم
$.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[].FieldKeystring نعم
$.oneOf[0].allOf[1].Payload.fields[].Labelstring نعم
$.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[].FieldGroupstring نعم
$.oneOf[0].allOf[1].Payload.fields[].FieldTypestring ["text","number","boolean","single_select","multi_select","longtext"] نعم
$.oneOf[0].allOf[1].Payload.fields[].ValueScopestring ["customer","booking"] نعم
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSONstring (application/json) نعم
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSONSurveyValidation (JSON بعد فك الترميز) نعم
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].maxLengthinteger لا
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].integerboolean لا
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].minnumber لا
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[0].maxnumber لا
$.oneOf[0].allOf[1].Payload.fields[].ValidationJSON.anyOf[1] = [] نعم
$.oneOf[0].allOf[1].Payload.fields[].IsActiveDatabaseInteger نعم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[].Optionsarray نعم
$.oneOf[0].allOf[1].Payload.fields[].Options[]object لا
$.oneOf[0].allOf[1].Payload.fields[].Options[].IDDatabaseInteger نعم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[].FieldIDDatabaseInteger نعم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[].OptionKeystring نعم
$.oneOf[0].allOf[1].Payload.fields[].Options[].Labelstring نعم
$.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[].SortOrderDatabaseInteger نعم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.templatesarray نعم
$.oneOf[0].allOf[1].Payload.templates[]object لا
$.oneOf[0].allOf[1].Payload.templates[].IDDatabaseInteger نعم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[].CreatedDatestring نعم
$.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[].Titlestring نعم
$.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[].VersionNumberDatabaseInteger نعم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].canSendboolean نعم
$.oneOf[0].allOf[1].Payload.context.anyOf[0].writableboolean نعم
$.oneOf[0].allOf[1].Payload.context.anyOf[0].chatIDinteger نعم
$.oneOf[0].allOf[1].Payload.context.anyOf[0].customerIDinteger نعم
$.oneOf[0].allOf[1].Payload.context.anyOf[0].bidIDinteger نعم
$.oneOf[0].allOf[1].Payload.context.anyOf[0].reasonCodestring لا
$.oneOf[0].allOf[1].Payload.context.anyOf[0].reasonstring لا
$.oneOf[0].allOf[1].Payload.context.anyOf[0].otherUserIDinteger لا
$.oneOf[0].allOf[1].Payload.context.anyOf[0].buyerIdentityHiddenboolean لاTrue when the authenticated viewer cannot see the buyer during the current response race.
$.oneOf[0].allOf[1].Payload.context.anyOf[0].buyerIdentityHiddenUntilinteger | 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].aliasstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatarstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatarEmojistring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImageUrlstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImageURLstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].labelstring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileUrlstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileURLstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].titlestring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].customColorstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].customTextColorstring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].avatarModestring | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].htmlstring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].idinteger | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].userIDinteger | null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].isRichboolean نعم
$.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].idinteger نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].thumbUrlstring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].mediaUrlstring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].mediaTypestring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].widthinteger نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].heightinteger نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].titlestring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].isImageboolean نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].isEmbeddedboolean نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frameobject نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.positionXPercentnumber نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.positionYPercentnumber نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].frame.zoomPercentnumber نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[0].backgroundUrlstring لا
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].profileImage.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medalsarray نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[]object لا
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[].Namestring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].medals[].URLstring نعم
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].identityHiddenboolean لاAn anonymized author has no profile or follow action.
$.oneOf[0].allOf[1].Payload.customer.anyOf[0].identityHiddenUntilinteger | null لاCurrent response-race closing timestamp in Unix seconds.
$.oneOf[0].allOf[1].Payload.customer.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.salesarray نعم
$.oneOf[0].allOf[1].Payload.sales[]object لا
$.oneOf[0].allOf[1].Payload.sales[].IDDatabaseInteger نعم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].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 لا
$.oneOf[1].ErrorReasonstring ["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": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/customer_survey/get_customer_fields

#
Read own remembered values, or values this customer explicitly shared with the acting seller. Other sellers' responses are never returned.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
customerID int نعم — Customer user ID.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/customer_survey/get_customer_fields' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'customerID={{customerID}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_get_customer_fields_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.canForgetboolean نعم
$.oneOf[0].allOf[1].Payload.itemsarray نعم
$.oneOf[0].allOf[1].Payload.items[]object لا
$.oneOf[0].allOf[1].Payload.items[].fieldIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].labelstring نعم
$.oneOf[0].allOf[1].Payload.items[].typestring ["text","longtext","number","boolean","single_select","multi_select"] نعم
$.oneOf[0].allOf[1].Payload.items[].valueSurveyAnswerValue نعمValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[0]null نعم
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[1]string نعم
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[2]number نعم
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[3]boolean نعم
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[4]array نعم
$.oneOf[0].allOf[1].Payload.items[].value.anyOf[4][]string لا
$.oneOf[0].allOf[1].Payload.items[].optionsarray نعم
$.oneOf[0].allOf[1].Payload.items[].options[]object لا
$.oneOf[0].allOf[1].Payload.items[].options[].keystring نعم
$.oneOf[0].allOf[1].Payload.items[].options[].labelstring نعم
$.oneOf[0].allOf[1].Payload.items[].confirmedDate نعم
$.oneOf[0].allOf[1].Payload.items[].confirmedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.items[].confirmedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.items[].requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].sourceTitlestring نعم
$.oneOf[0].allOf[1].Payload.items[].revisioninteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/get_customer_fields",
    "RequestUserAlias": "example-user",
    "Payload": {
        "canForget": false,
        "items": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/customer_survey/get_request

#
Read a questionnaire. Only its customer receives drafts, remembered prefills and memory revisions. Sellers receive submitted history only.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
requestID int نعم — Sent questionnaire identifier.
adminInspection bool لا false Explicit read-only inspection requiring AccessSpecialFunctions; logged with actor and request.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/customer_survey/get_request' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'requestID={{requestID}}' \
  --data-urlencode 'adminInspection={{adminInspection}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_get_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].Payloadobject نعم
$.oneOf[0].allOf[1].Payload.requestobject نعم
$.oneOf[0].allOf[1].Payload.request.idinteger نعم
$.oneOf[0].allOf[1].Payload.request.revisioninteger نعم
$.oneOf[0].allOf[1].Payload.request.customerIDinteger نعم
$.oneOf[0].allOf[1].Payload.request.sellerIDinteger نعم
$.oneOf[0].allOf[1].Payload.request.chatIDinteger نعم
$.oneOf[0].allOf[1].Payload.request.bidIDinteger نعم
$.oneOf[0].allOf[1].Payload.request.transactionIDinteger نعم
$.oneOf[0].allOf[1].Payload.request.titlestring نعم
$.oneOf[0].allOf[1].Payload.request.statusstring ["sent","in_progress","submitted","cancelled"] نعم
$.oneOf[0].allOf[1].Payload.request.submittedDate نعم
$.oneOf[0].allOf[1].Payload.request.submittedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.request.submittedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.request.urlstring نعم
$.oneOf[0].allOf[1].Payload.request.buyerIdentityHiddenboolean لاTrue when the authenticated viewer cannot see the buyer during the current response race.
$.oneOf[0].allOf[1].Payload.request.buyerIdentityHiddenUntilinteger | 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.titlestring نعم
$.oneOf[0].allOf[1].Payload.introductionstring نعم
$.oneOf[0].allOf[1].Payload.questionsarray نعم
$.oneOf[0].allOf[1].Payload.questions[]object لا
$.oneOf[0].allOf[1].Payload.questions[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].VersionIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].VersionID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].VersionID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].QuestionKeystring نعم
$.oneOf[0].allOf[1].Payload.questions[].Labelstring نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].HelpTextstring نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldTypestring ["text","number","boolean","single_select","multi_select","longtext"] نعم
$.oneOf[0].allOf[1].Payload.questions[].RequiredDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Required.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Required.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].SortOrderDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].SortOrder.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].SortOrder.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSONstring (application/json) نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSONSurveyValidation (JSON بعد فك الترميز) نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].maxLengthinteger لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].integerboolean لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].minnumber لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].maxnumber لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[1] = [] نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope.anyOf[0]string ["customer","booking"] نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].validationSurveyValidation نعم
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].maxLengthinteger لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].integerboolean لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].minnumber لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].maxnumber لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[1] = [] نعم
$.oneOf[0].allOf[1].Payload.questions[].Optionsarray نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[]object لا
$.oneOf[0].allOf[1].Payload.questions[].Options[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].OptionKeystring نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].Labelstring نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrderDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrder.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrder.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.historyarray نعم
$.oneOf[0].allOf[1].Payload.history[]object لا
$.oneOf[0].allOf[1].Payload.history[].idinteger نعم
$.oneOf[0].allOf[1].Payload.history[].revisioninteger نعم
$.oneOf[0].allOf[1].Payload.history[].submittedDate نعم
$.oneOf[0].allOf[1].Payload.history[].submittedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.history[].submittedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.history[].answersobject نعم
$.oneOf[0].allOf[1].Payload.history[].answers.*SurveyAnswerValue لاValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[0]null لا
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[1]string لا
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[2]number لا
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[3]boolean لا
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[4]array لا
$.oneOf[0].allOf[1].Payload.history[].answers.*.anyOf[4][]string لا
$.oneOf[0].allOf[1].Payload.draft نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].idinteger نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].revisioninteger نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].submittedDate نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].submittedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].submittedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answersobject نعم
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*SurveyAnswerValue لاValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[0]null لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[1]string لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[2]number لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[3]boolean لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[4]array لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[0].answers.*.anyOf[4][]string لا
$.oneOf[0].allOf[1].Payload.draft.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.prefillobject نعم
$.oneOf[0].allOf[1].Payload.prefill.*object لا
$.oneOf[0].allOf[1].Payload.prefill.*.valueSurveyAnswerValue نعمValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[0]null نعم
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[1]string نعم
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[2]number نعم
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[3]boolean نعم
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[4]array نعم
$.oneOf[0].allOf[1].Payload.prefill.*.value.anyOf[4][]string لا
$.oneOf[0].allOf[1].Payload.prefill.*.sourcestring ["saved","booking"] نعم
$.oneOf[0].allOf[1].Payload.memoryRevisionsobject نعم
$.oneOf[0].allOf[1].Payload.memoryRevisions.*integer لا
$.oneOf[0].allOf[1].Payload.canAnswerboolean نعم
$.oneOf[0].allOf[1].Payload.canCancelboolean نعم
$.oneOf[0].allOf[1].Payload.canAttachboolean نعم
$.oneOf[0].allOf[1].Payload.isCustomerboolean نعم
$.oneOf[0].allOf[1].Payload.salesarray نعم
$.oneOf[0].allOf[1].Payload.sales[]object لا
$.oneOf[0].allOf[1].Payload.sales[].IDDatabaseInteger نعم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].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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/get_request",
    "RequestUserAlias": "example-user",
    "Payload": {
        "request": {
            "id": 0,
            "revision": 0,
            "customerID": 0,
            "sellerID": 0,
            "chatID": 0,
            "bidID": 0,
            "transactionID": 0,
            "title": "synthetic-example",
            "status": "sent",
            "submittedDate": "synthetic-example",
            "url": "synthetic-example"
        },
        "title": "synthetic-example",
        "introduction": "synthetic-example",
        "questions": [],
        "history": [],
        "draft": {
            "id": 0,
            "revision": 0,
            "submittedDate": "synthetic-example",
            "answers": []
        },
        "prefill": [],
        "memoryRevisions": [],
        "canAnswer": false,
        "canCancel": false,
        "canAttach": false,
        "isCustomer": false,
        "sales": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/customer_survey/get_requests

#
List only questionnaires sent or received by the acting user. Context filters never widen that access.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
customerID int لا 0 Filter recipient.
transactionID int لا 0 Filter a sale, including surveys for its bid and same original pair.
bidID int لا 0 Filter bid.
beforeID int لا 0 Pagination cursor.
sentOnly bool لا false Seller dashboard filter.
completedOnly bool لا false Only requests with a submitted response; excludes unanswered requests and private drafts.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/customer_survey/get_requests' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'customerID={{customerID}}' \
  --data-urlencode 'transactionID={{transactionID}}' \
  --data-urlencode 'bidID={{bidID}}' \
  --data-urlencode 'beforeID={{beforeID}}' \
  --data-urlencode 'sentOnly={{sentOnly}}' \
  --data-urlencode 'completedOnly={{completedOnly}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_get_requests_Response نعم
$.oneOf[0] نعم
$.oneOf[0].allOf[0]object نعم
$.oneOf[0].allOf[0].RequestUserAliasstring نعم
$.oneOf[0].allOf[0].RequestPathstring | null نعم
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" نعم
$.oneOf[0].allOf[0].ResponseCodeinteger نعم
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object نعم
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring لا
$.oneOf[0].allOf[1]object نعم
$.oneOf[0].allOf[1].Payloadobject نعم
$.oneOf[0].allOf[1].Payload.itemsarray نعم
$.oneOf[0].allOf[1].Payload.items[]object لا
$.oneOf[0].allOf[1].Payload.items[].idinteger نعم
$.oneOf[0].allOf[1].Payload.items[].revisioninteger نعم
$.oneOf[0].allOf[1].Payload.items[].customerIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].sellerIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].chatIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].bidIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].transactionIDinteger نعم
$.oneOf[0].allOf[1].Payload.items[].titlestring نعم
$.oneOf[0].allOf[1].Payload.items[].statusstring ["sent","in_progress","submitted","cancelled"] نعم
$.oneOf[0].allOf[1].Payload.items[].submittedDate نعم
$.oneOf[0].allOf[1].Payload.items[].submittedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.items[].submittedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.items[].urlstring نعم
$.oneOf[0].allOf[1].Payload.items[].buyerIdentityHiddenboolean لاTrue when the authenticated viewer cannot see the buyer during the current response race.
$.oneOf[0].allOf[1].Payload.items[].buyerIdentityHiddenUntilinteger | 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.hasMoreboolean نعم
$.oneOf[0].allOf[1].Payload.beforeIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/get_requests",
    "RequestUserAlias": "example-user",
    "Payload": {
        "items": [],
        "hasMore": false,
        "beforeID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/customer_survey/get_template

#
Read a versioned AT or seller-owned template for preview/edit/copy.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
templateID int نعم — Template identifier.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/customer_survey/get_template' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'templateID={{templateID}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_get_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.IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.OwnerUserID نعم
$.oneOf[0].allOf[1].Payload.OwnerUserID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.OwnerUserID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.OwnerUserID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.OwnerUserID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.StarterKey نعم
$.oneOf[0].allOf[1].Payload.StarterKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.StarterKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.SourceTemplateID نعم
$.oneOf[0].allOf[1].Payload.SourceTemplateID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.SourceTemplateID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.SourceTemplateID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.SourceTemplateID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.CurrentVersionID نعم
$.oneOf[0].allOf[1].Payload.CurrentVersionID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.CurrentVersionID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.CurrentVersionID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.CurrentVersionID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.ArchivedDate نعم
$.oneOf[0].allOf[1].Payload.ArchivedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.ArchivedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Titlestring نعم
$.oneOf[0].allOf[1].Payload.TitleKey نعم
$.oneOf[0].allOf[1].Payload.TitleKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.TitleKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.VersionNumber نعم
$.oneOf[0].allOf[1].Payload.VersionNumber.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.VersionNumber.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.VersionNumber.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.VersionNumber.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Introduction نعم
$.oneOf[0].allOf[1].Payload.Introduction.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Introduction.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questionsarray نعم
$.oneOf[0].allOf[1].Payload.questions[]object لا
$.oneOf[0].allOf[1].Payload.questions[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].VersionIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].VersionID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].VersionID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].QuestionKeystring نعم
$.oneOf[0].allOf[1].Payload.questions[].Labelstring نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].LabelKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].HelpTextstring نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldTypestring ["text","number","boolean","single_select","multi_select","longtext"] نعم
$.oneOf[0].allOf[1].Payload.questions[].RequiredDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Required.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Required.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].SortOrderDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].SortOrder.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].SortOrder.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSONstring (application/json) نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSONSurveyValidation (JSON بعد فك الترميز) نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].maxLengthinteger لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].integerboolean لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].minnumber لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[0].maxnumber لا
$.oneOf[0].allOf[1].Payload.questions[].ValidationJSON.anyOf[1] = [] نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldOwnerUserID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope.anyOf[0]string ["customer","booking"] نعم
$.oneOf[0].allOf[1].Payload.questions[].ValueScope.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].FieldKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].validationSurveyValidation نعم
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].maxLengthinteger لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].integerboolean لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].minnumber لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[0].maxnumber لا
$.oneOf[0].allOf[1].Payload.questions[].validation.anyOf[1] = [] نعم
$.oneOf[0].allOf[1].Payload.questions[].Optionsarray نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[]object لا
$.oneOf[0].allOf[1].Payload.questions[].Options[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].QuestionID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].FieldOptionID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].OptionKeystring نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].Labelstring نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].LabelKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrderDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrder.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.questions[].Options[].SortOrder.oneOf[1]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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/get_template",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ID": 0,
        "CreatedDate": "synthetic-example",
        "OwnerUserID": 0,
        "StarterKey": "synthetic-example",
        "SourceTemplateID": 0,
        "CurrentVersionID": 0,
        "ArchivedDate": "synthetic-example",
        "Title": "synthetic-example",
        "TitleKey": "synthetic-example",
        "VersionNumber": 0,
        "Introduction": "synthetic-example",
        "questions": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_attach

#
Attach a customer/bid questionnaire to a completed sale between its original seller and customer. Existing sale links cannot be moved.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
requestID int نعم — Questionnaire identifier.
transactionID int نعم — Completed sale identifier.
expectedRevision int نعم — Last observed request revision.
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_attach' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'requestID={{requestID}}' \
  --data-urlencode 'transactionID={{transactionID}}' \
  --data-urlencode 'expectedRevision={{expectedRevision}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_attach_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.requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.chatIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_attach",
    "RequestUserAlias": "example-user",
    "Payload": {
        "requestID": 0,
        "chatID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_cancel

#
Cancel an unanswered questionnaire as its sending seller.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
requestID int نعم — Questionnaire identifier.
expectedRevision int نعم — Last observed request revision.
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_cancel' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'requestID={{requestID}}' \
  --data-urlencode 'expectedRevision={{expectedRevision}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_cancel_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.requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.chatIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_cancel",
    "RequestUserAlias": "example-user",
    "Payload": {
        "requestID": 0,
        "chatID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_draft

#
Save a customer-only draft. Drafts never update seller CRM or remembered values.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
dataJSON string نعم — UTF-8 JSON object, preferably encoded as base64url: followed by unpadded URL-safe base64 to preserve authored text. Object: requestID, expectedRevision, operationKey, answers keyed by question ID, memoryRevisions keyed by field ID. Null means unanswered; false and zero are answers.
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_draft' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'dataJSON={{dataJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
المعلمات: dataJSON
الحقلالنوعمطلوبالوصف
dataJSONstring (application/json) نعم
dataJSONobject (JSON بعد فك الترميز) نعم
dataJSON.requestIDinteger نعم
dataJSON.operationKeystring نعم
dataJSON.expectedRevisioninteger نعم
dataJSON.answersobject نعم
dataJSON.answers.*SurveyAnswerValue لاValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
dataJSON.answers.*.anyOf[0]null لا
dataJSON.answers.*.anyOf[1]string لا
dataJSON.answers.*.anyOf[2]number لا
dataJSON.answers.*.anyOf[3]boolean لا
dataJSON.answers.*.anyOf[4]array لا
dataJSON.answers.*.anyOf[4][]string لا
dataJSON.memoryRevisionsobject نعم
dataJSON.memoryRevisions.*integer لا
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_draft_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.requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.revisioninteger نعم
$.oneOf[0].allOf[1].Payload.chatIDinteger لا
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_draft",
    "RequestUserAlias": "example-user",
    "Payload": {
        "requestID": 0,
        "revision": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_forget

#
Forget an own remembered value for future prefills. Existing seller-shared submissions remain unchanged.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
fieldID int نعم — Remembered field identifier.
expectedRevision int نعم — Memory revision returned by get_customer_fields.
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_forget' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'fieldID={{fieldID}}' \
  --data-urlencode 'expectedRevision={{expectedRevision}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_forget_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.fieldIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_forget",
    "RequestUserAlias": "example-user",
    "Payload": {
        "fieldID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_send

#
Send one questionnaire to the server-resolved customer in an accepted chat. Reuse operationKey for retries only. Active bid selection pauses incoming questionnaires unless the sender has GlobalCommunityAdministration; ErrorReason=active_bid_selection.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
dataJSON string نعم — UTF-8 JSON object, preferably encoded as base64url: followed by unpadded URL-safe base64 to preserve authored text. Object: chatID, templateID, versionID, transactionID (optional), operationKey (16-80 ASCII letters/digits/hyphens/underscores).
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_send' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'dataJSON={{dataJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
المعلمات: dataJSON
الحقلالنوعمطلوبالوصف
dataJSONstring (application/json) نعم
dataJSONobject (JSON بعد فك الترميز) نعم
dataJSON.chatIDinteger نعم
dataJSON.templateIDinteger نعم
dataJSON.versionIDinteger نعم
dataJSON.transactionIDinteger لا
dataJSON.operationKeystring نعم
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_send_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.requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.chatIDinteger لا
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_send",
    "RequestUserAlias": "example-user",
    "Payload": {
        "requestID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_submit

#
Confirm and share a new immutable response revision with this seller. Also updates customer memory and this seller's CRM pointers atomically.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
dataJSON string نعم — UTF-8 JSON object, preferably encoded with the base64url: prefix. Same object as /v1/customer_survey/set_draft; required answers and memory revisions are enforced.
isWritingRequest bool لا false Confirm customer sharing.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_submit' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'dataJSON={{dataJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
المعلمات: dataJSON
الحقلالنوعمطلوبالوصف
dataJSONstring (application/json) نعم
dataJSONobject (JSON بعد فك الترميز) نعم
dataJSON.requestIDinteger نعم
dataJSON.operationKeystring نعم
dataJSON.expectedRevisioninteger نعم
dataJSON.answersobject نعم
dataJSON.answers.*SurveyAnswerValue لاValue follows the question type: text or selected key, decimal numeric string, boolean, selected-key list, or null when unanswered.
dataJSON.answers.*.anyOf[0]null لا
dataJSON.answers.*.anyOf[1]string لا
dataJSON.answers.*.anyOf[2]number لا
dataJSON.answers.*.anyOf[3]boolean لا
dataJSON.answers.*.anyOf[4]array لا
dataJSON.answers.*.anyOf[4][]string لا
dataJSON.memoryRevisionsobject نعم
dataJSON.memoryRevisions.*integer لا
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_submit_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.requestIDinteger نعم
$.oneOf[0].allOf[1].Payload.revisioninteger نعم
$.oneOf[0].allOf[1].Payload.chatIDinteger لا
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_submit",
    "RequestUserAlias": "example-user",
    "Payload": {
        "requestID": 0,
        "revision": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_template

#
Create or append an immutable template version. A system-field ID owns type, label and options; clients cannot redefine them. Answer types: text (single-line input), longtext (multiline textarea), number, boolean, single_select, multi_select. Both text types preserve nonblank string values up to 4000 characters by default; empty or whitespace-only text is unanswered.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
dataJSON string نعم — UTF-8 JSON object, preferably encoded as base64url: followed by unpadded URL-safe base64 to preserve authored text. Object: templateID (zero creates), expectedVersionID, sourceTemplateID, title, introduction, questions [{fieldID, label, help, type, required, remember, integer, min, max, options:[{key,label}]}].
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_template' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'dataJSON={{dataJSON}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
المعلمات: dataJSON
الحقلالنوعمطلوبالوصف
dataJSONstring (application/json) نعم
dataJSONobject (JSON بعد فك الترميز) نعم
dataJSON.titlestring نعم
dataJSON.introductionstring لا
dataJSON.templateIDinteger لا
dataJSON.sourceTemplateIDinteger لا
dataJSON.expectedVersionIDinteger لا
dataJSON.questionsarray نعم
dataJSON.questions[] لا
dataJSON.questions[].anyOf[0]object لا
dataJSON.questions[].anyOf[0].fieldIDinteger نعم
dataJSON.questions[].anyOf[0].labelstring لا
dataJSON.questions[].anyOf[0].typestring ["text","longtext","number","boolean","single_select","multi_select"] لا
dataJSON.questions[].anyOf[0].helpstring لا
dataJSON.questions[].anyOf[0].requiredboolean لا
dataJSON.questions[].anyOf[0].rememberboolean لا
dataJSON.questions[].anyOf[0].integerboolean لا
dataJSON.questions[].anyOf[0].minDatabaseNumber لاNumeric value; MySQL reads can serialize numbers as numeric strings.
dataJSON.questions[].anyOf[0].min.oneOf[0]number لا
dataJSON.questions[].anyOf[0].min.oneOf[1]string لا
dataJSON.questions[].anyOf[0].maxDatabaseNumber لاNumeric value; MySQL reads can serialize numbers as numeric strings.
dataJSON.questions[].anyOf[0].max.oneOf[0]number لا
dataJSON.questions[].anyOf[0].max.oneOf[1]string لا
dataJSON.questions[].anyOf[0].optionsarray لا
dataJSON.questions[].anyOf[0].options[]object لا
dataJSON.questions[].anyOf[0].options[].keystring لا
dataJSON.questions[].anyOf[0].options[].labelstring نعم
dataJSON.questions[].anyOf[1]object لا
dataJSON.questions[].anyOf[1].fieldIDinteger لا
dataJSON.questions[].anyOf[1].labelstring نعم
dataJSON.questions[].anyOf[1].typestring ["text","longtext","number","boolean","single_select","multi_select"] نعم
dataJSON.questions[].anyOf[1].helpstring لا
dataJSON.questions[].anyOf[1].requiredboolean لا
dataJSON.questions[].anyOf[1].rememberboolean لا
dataJSON.questions[].anyOf[1].integerboolean لا
dataJSON.questions[].anyOf[1].minDatabaseNumber لاNumeric value; MySQL reads can serialize numbers as numeric strings.
dataJSON.questions[].anyOf[1].min.oneOf[0]number لا
dataJSON.questions[].anyOf[1].min.oneOf[1]string لا
dataJSON.questions[].anyOf[1].maxDatabaseNumber لاNumeric value; MySQL reads can serialize numbers as numeric strings.
dataJSON.questions[].anyOf[1].max.oneOf[0]number لا
dataJSON.questions[].anyOf[1].max.oneOf[1]string لا
dataJSON.questions[].anyOf[1].optionsarray لا
dataJSON.questions[].anyOf[1].options[]object لا
dataJSON.questions[].anyOf[1].options[].keystring لا
dataJSON.questions[].anyOf[1].options[].labelstring نعم
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_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.templateIDinteger نعم
$.oneOf[0].allOf[1].Payload.versionIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_template",
    "RequestUserAlias": "example-user",
    "Payload": {
        "templateID": 0,
        "versionID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/customer_survey/set_template_archive

#
Archive an owned template without changing sent questionnaires.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
templateID int نعم — Template identifier.
expectedVersionID int نعم — Last observed current version ID.
isWritingRequest bool لا false Confirm write.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/customer_survey/set_template_archive' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'templateID={{templateID}}' \
  --data-urlencode 'expectedVersionID={{expectedVersionID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

القيمة المُرجعة

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$customer_survey_set_template_archive_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.templateIDinteger نعم
$.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 لا
$.oneOf[1].ErrorReasonstring ["active_bid_selection","chat_permission_unavailable"] لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/customer_survey/set_template_archive",
    "RequestUserAlias": "example-user",
    "Payload": {
        "templateID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا