متصلون الآن  

/v1/external_messaging/

External Messaging Channel-neutral outbound messaging control plane. Phase one supports email, with shared identities, billing, events, suppressions, and delivery health designed for future channels such as SMS or WhatsApp.
GET

/v1/external_messaging/get_billing_settings

#
Returns billing settings and the selected default AT funding account.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "all" Billing channel. Use all for the default setting.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_billing_settings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_billing_settings_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.LastUpdateDatestring لا
$.oneOf[0].allOf[1].Payload.DeletedDate لا
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[0]string لا
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[1]null لا
$.oneOf[0].allOf[1].Payload.ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Channelstring نعم
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID نعم
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID لا
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger لاInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[0]integer لا
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string لا
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[1]null لا
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Currencystring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencySymbolstring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Namestring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Descriptionstring نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[1] = false نعم
$.oneOf[0].allOf[1].Payload.PriceSettingsobject نعم
$.oneOf[0].allOf[1].Payload.PriceSettings.PricePerMessageinteger نعم
$.oneOf[0].allOf[1].Payload.PriceSettings.PriceUnitstring ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.PriceSettings.RateLimitPerHourinteger نعم
$.oneOf[0].allOf[1].Payload.PriceSettings.RecipientLimitPerMessageinteger نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_billing_settings",
    "RequestUserAlias": "example-user",
    "Payload": {
        "ATUser_ID": 0,
        "Channel": "synthetic-example",
        "DefaultFunding-ATAccounts_ID": 0,
        "DefaultFundingAccount": {
            "Currency": "synthetic-example",
            "CurrencySymbol": "synthetic-example",
            "CreatedDate": "synthetic-example",
            "LastUpdateDate": "synthetic-example",
            "Name": "synthetic-example",
            "Description": "synthetic-example",
            "ID": 0,
            "ATUser_ID": 0,
            "CurrencyCreditLimit": 0,
            "PayoutDefaultBasisPoints": 0,
            "PointsCreditLimit": 0,
            "IsATCorporateAccount": 0,
            "IsDefault": 0,
            "IsDepositAccount": 0,
            "CurrencyBalance": 0,
            "PointsBalance": 0
        },
        "PriceSettings": {
            "PricePerMessage": 0,
            "PriceUnit": "USD",
            "RateLimitPerHour": 0,
            "RecipientLimitPerMessage": 0
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_channels

#
Returns supported external messaging channels.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_channels' \
  --data-urlencode 'key={{API_KEY}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_channels_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.channelsarray نعم
$.oneOf[0].allOf[1].Payload.channels[]object لا
$.oneOf[0].allOf[1].Payload.channels[].channel = "email" نعم
$.oneOf[0].allOf[1].Payload.channels[].name = "Email" نعم
$.oneOf[0].allOf[1].Payload.channels[].enabled = true نعم
$.oneOf[0].allOf[1].Payload.channels[].streamsarray نعم
$.oneOf[0].allOf[1].Payload.channels[].streams[]string ["auth","transactional","community","bulk","sandbox"] لا
$.oneOf[0].allOf[1].Payload.priceSettingsobject نعم
$.oneOf[0].allOf[1].Payload.priceSettings.PricePerMessageinteger نعم
$.oneOf[0].allOf[1].Payload.priceSettings.PriceUnitstring ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.priceSettings.RateLimitPerHourinteger نعم
$.oneOf[0].allOf[1].Payload.priceSettings.RecipientLimitPerMessageinteger نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_channels",
    "RequestUserAlias": "example-user",
    "Payload": {
        "channels": [],
        "priceSettings": {
            "PricePerMessage": 0,
            "PriceUnit": "USD",
            "RateLimitPerHour": 0,
            "RecipientLimitPerMessage": 0
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_delivery_health

#
Returns delivery health counters for the API user.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_delivery_health' \
  --data-urlencode 'key={{API_KEY}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_delivery_health_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.window = "7 days" نعم
$.oneOf[0].allOf[1].Payload.messageCountsobject نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Queuedinteger نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Sendinginteger نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Sentinteger نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Deferredinteger نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Suppressedinteger نعم
$.oneOf[0].allOf[1].Payload.messageCounts.Failedinteger نعم
$.oneOf[0].allOf[1].Payload.identityCounts نعم
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0].*integer لا
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[1]array نعم
$.oneOf[0].allOf[1].Payload.suppressionCountinteger نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_delivery_health",
    "RequestUserAlias": "example-user",
    "Payload": {
        "window": "7 days",
        "messageCounts": {
            "Queued": 0,
            "Sending": 0,
            "Sent": 0,
            "Deferred": 0,
            "Suppressed": 0,
            "Failed": 0
        },
        "identityCounts": [],
        "suppressionCount": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_events

#
Returns the event timeline for a message.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
messageID string لا "" Message numeric ID or UUID.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_events' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_events_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.eventsarray نعم
$.oneOf[0].allOf[1].Payload.events[]object لا
$.oneOf[0].allOf[1].Payload.events[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].Channelstring نعم
$.oneOf[0].allOf[1].Payload.events[].EventTypestring نعم
$.oneOf[0].allOf[1].Payload.events[].Severitystring نعم
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress نعم
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID نعم
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[0] = null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Channelstring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Scopestring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].SuppressionTypestring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3].endpointstring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].reasonstring نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].delayMinutesinteger نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].acceptedboolean نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[0]string لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[1]null لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].statusCodeinteger لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].responseExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[0]string | number | boolean | null لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1]array لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1][]ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2]object لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2].*ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].errorstring لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceAmountinteger نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceUnitstring ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7]object نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[0]string | number | boolean | null لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1]array لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1][]ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2]object لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2].*ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[8]array نعم
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9]array نعمProvider callback arrays are preserved when supplied.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][]ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[0]string | number | boolean | null لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1]array لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1][]ExternalMessageProviderValue لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2]object لا
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2].*ExternalMessageProviderValue لا
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_events",
    "RequestUserAlias": "example-user",
    "Payload": {
        "events": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_identities

#
Returns sender identities owned by the API user.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel to list. Phase one supports email.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_identities' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_identities_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.identitiesarray نعم
$.oneOf[0].allOf[1].Payload.identities[]object لا
$.oneOf[0].allOf[1].Payload.identities[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identities[].IdentityUUIDstring نعم
$.oneOf[0].allOf[1].Payload.identities[].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.identities[].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.identities[].ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identities[].Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.identities[].Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.identities[].Statusstring ["PendingDNS","Verified","Suspended"] نعم
$.oneOf[0].allOf[1].Payload.identities[].Namestring نعم
$.oneOf[0].allOf[1].Payload.identities[].FromName نعم
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].FromAddress نعم
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].DomainName نعم
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain نعم
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector نعم
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime نعم
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime نعم
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias نعم
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[1]null نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_identities",
    "RequestUserAlias": "example-user",
    "Payload": {
        "identities": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_identity_dns_status

#
Returns expected and last observed DNS state for an identity.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
identityID int لا 0 Sender identity ID.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_identity_dns_status' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_identity_dns_status_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.identityobject نعم
$.oneOf[0].allOf[1].Payload.identity.IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identity.ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identity.CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.identity.LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.identity.DeletedDate نعم
$.oneOf[0].allOf[1].Payload.identity.DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.IdentityUUIDstring نعم
$.oneOf[0].allOf[1].Payload.identity.ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identity.ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.identity.Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.identity.Statusstring ["PendingDNS","Verified","Suspended"] نعم
$.oneOf[0].allOf[1].Payload.identity.Namestring نعم
$.oneOf[0].allOf[1].Payload.identity.FromName نعم
$.oneOf[0].allOf[1].Payload.identity.FromName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.FromName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.FromAddress نعم
$.oneOf[0].allOf[1].Payload.identity.FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.DomainName نعم
$.oneOf[0].allOf[1].Payload.identity.DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DomainName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain نعم
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.VerificationToken نعم
$.oneOf[0].allOf[1].Payload.identity.VerificationToken.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.VerificationToken.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0]array نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][]object لا
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].labelstring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].hoststring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].valuestring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].observedValuestring لا
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0]array نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][]object لا
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].labelstring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].hoststring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].valuestring نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].observedValuestring لا
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias نعم
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.dnsRecordsarray نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[]object لا
$.oneOf[0].allOf[1].Payload.dnsRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].labelstring نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].hoststring نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].valuestring نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.dnsRecords[].observedValuestring لا
$.oneOf[0].allOf[1].Payload.lastCheck نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0]array نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][]object لا
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].labelstring نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].hoststring نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].valuestring نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].observedValuestring لا
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[2] = null نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_identity_dns_status",
    "RequestUserAlias": "example-user",
    "Payload": {
        "identity": {
            "ID": 0,
            "CreatedDate": "synthetic-example",
            "LastUpdateDate": "synthetic-example",
            "DeletedDate": "synthetic-example",
            "IdentityUUID": "synthetic-example",
            "ATUser_ID": 0,
            "CreatedBy-ATUser_ID": 0,
            "Channel": "email",
            "Stream": "auth",
            "Status": "PendingDNS",
            "Name": "synthetic-example",
            "FromName": "synthetic-example",
            "FromAddress": "synthetic-example",
            "DomainName": "synthetic-example",
            "ReturnPathDomain": "synthetic-example",
            "DKIMSelector": "synthetic-example",
            "DKIMPublicKey": "synthetic-example",
            "DKIMPrivateKeyEnvironmentKey": "synthetic-example",
            "VerificationToken": "synthetic-example",
            "DNSExpectedPayload": [],
            "DNSLastCheckPayload": [],
            "DNSLastCheckTime": "synthetic-example",
            "LastVerifiedTime": "synthetic-example",
            "LastVerifiedBy-ATUser_ID": 0,
            "ATUser_Alias": "synthetic-example"
        },
        "dnsRecords": [],
        "lastCheck": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_message

#
Returns a queued/sent message by numeric ID or UUID.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
messageID string لا "" Message numeric ID or UUID.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_message' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_message_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.messageobject نعم
$.oneOf[0].allOf[1].Payload.message.IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.message.LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.message.DeletedDate نعم
$.oneOf[0].allOf[1].Payload.message.DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.MessageUUIDstring نعم
$.oneOf[0].allOf[1].Payload.message.ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.message.Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.message.Modestring ["sandbox","production"] نعم
$.oneOf[0].allOf[1].Payload.message.Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] نعم
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID نعم
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID نعم
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID نعم
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID نعم
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.Subject نعم
$.oneOf[0].allOf[1].Payload.message.Subject.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.Subject.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload نعم
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0].toarray نعم
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0].to[]string لا
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0].htmlBodystring نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0].textBodystring نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].Fromstring نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].X-AT-External-Messaging-Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].List-Unsubscribestring لا
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" لا
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.message.PriceAmountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.PriceAmount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.PriceAmount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.PriceUnit نعم
$.oneOf[0].allOf[1].Payload.message.PriceUnit.anyOf[0]string ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.message.PriceUnit.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.RecipientCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.RecipientCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.RecipientCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.AttemptCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.AttemptCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.message.AttemptCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate نعم
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.QueuedDate نعم
$.oneOf[0].allOf[1].Payload.message.QueuedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.QueuedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.SentDate نعم
$.oneOf[0].allOf[1].Payload.message.SentDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.SentDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.LastEventDate نعم
$.oneOf[0].allOf[1].Payload.message.LastEventDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.LastEventDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID نعم
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.FailureReason نعم
$.oneOf[0].allOf[1].Payload.message.FailureReason.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.FailureReason.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.FromAddress نعم
$.oneOf[0].allOf[1].Payload.message.FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.DomainName نعم
$.oneOf[0].allOf[1].Payload.message.DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.DomainName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias نعم
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias.anyOf[1]null نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_message",
    "RequestUserAlias": "example-user",
    "Payload": {
        "message": {
            "ID": 0,
            "CreatedDate": "synthetic-example",
            "LastUpdateDate": "synthetic-example",
            "DeletedDate": "synthetic-example",
            "MessageUUID": "synthetic-example",
            "ATUser_ID": 0,
            "ImpersonatedBy-ATUser_ID": 0,
            "Channel": "email",
            "Stream": "auth",
            "Mode": "sandbox",
            "Status": "Queued",
            "ATExternalMessagingIdentities_ID": 0,
            "Funding-ATAccounts_ID": 0,
            "Settlement-ATAccountsLedger_ID": 0,
            "ATAPIAccessLog_ID": 0,
            "Subject": "synthetic-example",
            "RecipientsPayload": {
                "to": []
            },
            "ContentPayload": {
                "htmlBody": "synthetic-example",
                "textBody": "synthetic-example"
            },
            "HeadersPayload": {
                "From": "synthetic-example",
                "X-AT-External-Messaging-Stream": "auth"
            },
            "PriceAmount": 0,
            "PriceUnit": "USD",
            "RecipientCount": 0,
            "AttemptCount": 0,
            "NextAttemptDate": "synthetic-example",
            "QueuedDate": "synthetic-example",
            "SentDate": "synthetic-example",
            "LastEventDate": "synthetic-example",
            "ProviderMessageID": "synthetic-example",
            "FailureReason": "synthetic-example",
            "FromAddress": "synthetic-example",
            "DomainName": "synthetic-example",
            "ATUser_Alias": "synthetic-example"
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_messages

#
Returns recent messages for the API user.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel filter.
status string لا "" Optional status filter.
limit int لا 50 Maximum rows to return.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_messages' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'status={{status}}' \
  --data-urlencode 'limit={{limit}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_messages_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.messagesarray نعم
$.oneOf[0].allOf[1].Payload.messages[]object لا
$.oneOf[0].allOf[1].Payload.messages[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.messages[].MessageUUIDstring نعم
$.oneOf[0].allOf[1].Payload.messages[].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.messages[].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.messages[].Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.messages[].Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.messages[].Modestring ["sandbox","production"] نعم
$.oneOf[0].allOf[1].Payload.messages[].Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] نعم
$.oneOf[0].allOf[1].Payload.messages[].Subject نعم
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].RecipientCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.messages[].PriceAmountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit نعم
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[0]string ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].AttemptCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate نعم
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].SentDate نعم
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate نعم
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID نعم
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].FailureReason نعم
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].FromAddress نعم
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.messages[].DomainName نعم
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[1]null نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_messages",
    "RequestUserAlias": "example-user",
    "Payload": {
        "messages": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
GET

/v1/external_messaging/get_suppressions

#
Returns active suppressions for the API user.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel filter.
limit int لا 50 Maximum rows to return.
مثال طلب (cURL)
curl --get \
  'https://ar.appointmenttrader.com/v1/external_messaging/get_suppressions' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'limit={{limit}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_get_suppressions_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.suppressionsarray نعم
$.oneOf[0].allOf[1].Payload.suppressions[]object لا
$.oneOf[0].allOf[1].Payload.suppressions[].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.suppressions[].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].Channelstring نعم
$.oneOf[0].allOf[1].Payload.suppressions[].Scopestring نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].SuppressionTypestring نعم
$.oneOf[0].allOf[1].Payload.suppressions[].Reason نعم
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_suppressions",
    "RequestUserAlias": "example-user",
    "Payload": {
        "suppressions": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/external_messaging/set_billing_account

#
Sets the default AT account used to pay for accepted production messages.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
fundingAccountID int لا 0 AT account ID owned by the API user.
channel string لا "all" Billing channel. Use all for the default setting.
isWritingRequest bool لا false Must be true to update billing settings.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/external_messaging/set_billing_account' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'fundingAccountID={{fundingAccountID}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_set_billing_account_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.Succeeded = true نعم
$.oneOf[0].allOf[1].Payload.BillingSettingsobject نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.IDDatabaseInteger لاInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[0]integer لا
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[1]string لا
$.oneOf[0].allOf[1].Payload.BillingSettings.CreatedDatestring لا
$.oneOf[0].allOf[1].Payload.BillingSettings.LastUpdateDatestring لا
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate لا
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[0]string لا
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[1]null لا
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.Channelstring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID لا
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger لاInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0].oneOf[0]integer لا
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string لا
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[1]null لا
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Currencystring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencySymbolstring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Namestring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Descriptionstring نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[1] = false نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettingsobject نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PricePerMessageinteger نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PriceUnitstring ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RateLimitPerHourinteger نعم
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RecipientLimitPerMessageinteger نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_billing_account",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "BillingSettings": {
            "ATUser_ID": 0,
            "Channel": "synthetic-example",
            "DefaultFunding-ATAccounts_ID": 0,
            "DefaultFundingAccount": {
                "Currency": "synthetic-example",
                "CurrencySymbol": "synthetic-example",
                "CreatedDate": "synthetic-example",
                "LastUpdateDate": "synthetic-example",
                "Name": "synthetic-example",
                "Description": "synthetic-example",
                "ID": 0,
                "ATUser_ID": 0,
                "CurrencyCreditLimit": 0,
                "PayoutDefaultBasisPoints": 0,
                "PointsCreditLimit": 0,
                "IsATCorporateAccount": 0,
                "IsDefault": 0,
                "IsDepositAccount": 0,
                "CurrencyBalance": 0,
                "PointsBalance": 0
            },
            "PriceSettings": {
                "PricePerMessage": 0,
                "PriceUnit": "USD",
                "RateLimitPerHour": 0,
                "RecipientLimitPerMessage": 0
            }
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/external_messaging/set_identity

#
Creates an email sender identity and returns the DNS records needed for verification.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel to create. Phase one supports email.
fromAddress string لا "" Sender email address.
fromName string لا "" Human readable sender name.
name string لا "" Internal identity label.
stream string لا "transactional" Email stream: auth, transactional, community, or bulk.
isWritingRequest bool لا false Must be true to create the identity.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/external_messaging/set_identity' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'fromAddress={{fromAddress}}' \
  --data-urlencode 'fromName={{fromName}}' \
  --data-urlencode 'name={{name}}' \
  --data-urlencode 'stream={{stream}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_set_identity_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.Succeeded = true نعم
$.oneOf[0].allOf[1].Payload.Identity نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].IdentityUUIDstring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Statusstring ["PendingDNS","Verified","Suspended"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Namestring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0]array نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][]object لا
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].labelstring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].hoststring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].valuestring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].observedValuestring لا
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0]array نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][]object لا
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].labelstring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].hoststring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].valuestring نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].observedValuestring لا
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Identity.anyOf[1] = false نعم
$.oneOf[0].allOf[1].Payload.DNSRecordsarray نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[]object لا
$.oneOf[0].allOf[1].Payload.DNSRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].labelstring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].hoststring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].valuestring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].observedValuestring لا
$.oneOf[0].allOf[1].Payload.DKIMPrivateKeyEnvironmentKeystring نعم
$.oneOf[0].allOf[1].Payload.DKIMPrivateKeyOneTimestring نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_identity",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "Identity": {
            "ID": 0,
            "CreatedDate": "synthetic-example",
            "LastUpdateDate": "synthetic-example",
            "DeletedDate": "synthetic-example",
            "IdentityUUID": "synthetic-example",
            "ATUser_ID": 0,
            "CreatedBy-ATUser_ID": 0,
            "Channel": "email",
            "Stream": "auth",
            "Status": "PendingDNS",
            "Name": "synthetic-example",
            "FromName": "synthetic-example",
            "FromAddress": "synthetic-example",
            "DomainName": "synthetic-example",
            "ReturnPathDomain": "synthetic-example",
            "DKIMSelector": "synthetic-example",
            "DKIMPublicKey": "synthetic-example",
            "DKIMPrivateKeyEnvironmentKey": "synthetic-example",
            "VerificationToken": "synthetic-example",
            "DNSExpectedPayload": [],
            "DNSLastCheckPayload": [],
            "DNSLastCheckTime": "synthetic-example",
            "LastVerifiedTime": "synthetic-example",
            "LastVerifiedBy-ATUser_ID": 0,
            "ATUser_Alias": "synthetic-example"
        },
        "DNSRecords": [],
        "DKIMPrivateKeyEnvironmentKey": "FAKE_DKIM_ENVIRONMENT_KEY",
        "DKIMPrivateKeyOneTime": "FAKE_PRIVATE_KEY_PLACEHOLDER"
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/external_messaging/set_identity_verify_dns

#
Checks DNS records for an email sender identity and marks it verified when required records are present.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
identityID int لا 0 Sender identity ID.
isWritingRequest bool لا false Must be true to record the DNS check.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/external_messaging/set_identity_verify_dns' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_set_identity_verify_dns_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.Succeeded = true نعم
$.oneOf[0].allOf[1].Payload.Statusstring ["PendingDNS","Verified"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecordsarray نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[]object لا
$.oneOf[0].allOf[1].Payload.DNSRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].labelstring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].typestring ["TXT","MX"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].hoststring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].valuestring نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].requiredboolean نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].statusstring ["pending","verified","missing","advisory"] نعم
$.oneOf[0].allOf[1].Payload.DNSRecords[].observedValuestring لا
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_identity_verify_dns",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "Status": "PendingDNS",
        "DNSRecords": []
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/external_messaging/set_send

#
Queues an external message. Phase one supports email only. Production email requires a verified sender identity and is charged after the first-party MTA records smtp_accepted. Sandbox messages are free and do not submit to the MTA.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel. Phase one supports email.
identityID int لا 0 Sender identity ID.
to string لا "" Comma-separated recipient email addresses.
subject string لا "" Message subject.
htmlBody string لا "" HTML body.
textBody string لا "" Plain text body.
stream string لا "transactional" Email stream: auth, transactional, community, bulk, or sandbox.
mode string لا "sandbox" sandbox or production.
fundingAccountID int لا 0 Optional per-message AT funding account override.
isWritingRequest bool لا false Must be true to queue the message.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/external_messaging/set_send' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'identityID={{identityID}}' \
  --data-urlencode 'to={{to}}' \
  --data-urlencode 'subject={{subject}}' \
  --data-urlencode 'htmlBody={{htmlBody}}' \
  --data-urlencode 'textBody={{textBody}}' \
  --data-urlencode 'stream={{stream}}' \
  --data-urlencode 'mode={{mode}}' \
  --data-urlencode 'fundingAccountID={{fundingAccountID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_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.Succeeded = true نعم
$.oneOf[0].allOf[1].Payload.Message نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].CreatedDatestring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastUpdateDatestring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].MessageUUIDstring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_IDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_ID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_ID.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Channel = "email" نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Modestring ["sandbox","production"] نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[0]DatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[0].oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[0].oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0].toarray نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0].to[]string لا
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0].htmlBodystring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0].textBodystring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0]object نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].Fromstring نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].X-AT-External-Messaging-Streamstring ["auth","transactional","community","bulk","sandbox"] نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].List-Unsubscribestring لا
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" لا
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[1] = "" نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[2] = null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit.anyOf[0]string ["USD","Traderpoint"] نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCountDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCount.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCount.oneOf[1]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias.anyOf[0]string نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias.anyOf[1]null نعم
$.oneOf[0].allOf[1].Payload.Message.anyOf[1] = false نعم
$.oneOf[1]object نعم
$.oneOf[1].RequestUserAliasstring نعم
$.oneOf[1].RequestPathstring | null نعم
$.oneOf[1].RequestStatus = "Failed" نعم
$.oneOf[1].ResponseCodeinteger نعم
$.oneOf[1].ResponseMessageAPIResponseMessage نعم
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null نعم
$.oneOf[1].ResponseMessage.oneOf[1]array نعم
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage لا
$.oneOf[1].ResponseMessage.oneOf[2]object نعم
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage لا
$.oneOf[1].RequestImpersonatedByUserAliasstring لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_send",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "Message": {
            "ID": 0,
            "CreatedDate": "synthetic-example",
            "LastUpdateDate": "synthetic-example",
            "DeletedDate": "synthetic-example",
            "MessageUUID": "synthetic-example",
            "ATUser_ID": 0,
            "ImpersonatedBy-ATUser_ID": 0,
            "Channel": "email",
            "Stream": "auth",
            "Mode": "sandbox",
            "Status": "Queued",
            "ATExternalMessagingIdentities_ID": 0,
            "Funding-ATAccounts_ID": 0,
            "Settlement-ATAccountsLedger_ID": 0,
            "ATAPIAccessLog_ID": 0,
            "Subject": "synthetic-example",
            "RecipientsPayload": {
                "to": []
            },
            "ContentPayload": {
                "htmlBody": "synthetic-example",
                "textBody": "synthetic-example"
            },
            "HeadersPayload": {
                "From": "synthetic-example",
                "X-AT-External-Messaging-Stream": "auth"
            },
            "PriceAmount": 0,
            "PriceUnit": "USD",
            "RecipientCount": 0,
            "AttemptCount": 0,
            "NextAttemptDate": "synthetic-example",
            "QueuedDate": "synthetic-example",
            "SentDate": "synthetic-example",
            "LastEventDate": "synthetic-example",
            "ProviderMessageID": "synthetic-example",
            "FailureReason": "synthetic-example",
            "FromAddress": "synthetic-example",
            "DomainName": "synthetic-example",
            "ATUser_Alias": "synthetic-example"
        }
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا
POST

/v1/external_messaging/set_suppression

#
Adds a user-level suppression for a recipient.

المعلمات

الاسمالنوعمطلوبالافتراضيالوصف
channel string لا "email" Channel. Phase one supports email.
recipient string لا "" Recipient email address.
type string لا "manual" Suppression type.
reason string لا "" Operator or application reason.
isWritingRequest bool لا false Must be true to create the suppression.
مثال طلب (cURL)
curl --request POST \
  'https://ar.appointmenttrader.com/v1/external_messaging/set_suppression' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'recipient={{recipient}}' \
  --data-urlencode 'type={{type}}' \
  --data-urlencode 'reason={{reason}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

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

JSON
See the shared response schema and synthetic example.
حقول الاستجابة
الحقلالنوعمطلوبالوصف
$external_messaging_set_suppression_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.Succeeded = true نعم
$.oneOf[0].allOf[1].Payload.SuppressionIDDatabaseInteger نعمInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.SuppressionID.oneOf[0]integer نعم
$.oneOf[0].allOf[1].Payload.SuppressionID.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 لا
مثال استجابة
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_suppression",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "SuppressionID": 0
    }
}
توثيق نقطة النهاية القابل للقراءة آليًا