Şu an çevrimiçi  

/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.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "all" Billing channel. Use all for the default setting.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_billing_settings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_billing_settings_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.IDDatabaseInteger HAYIRInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ID.oneOf[0]integer HAYIR
$.oneOf[0].allOf[1].Payload.ID.oneOf[1]string HAYIR
$.oneOf[0].allOf[1].Payload.CreatedDatestring HAYIR
$.oneOf[0].allOf[1].Payload.LastUpdateDatestring HAYIR
$.oneOf[0].allOf[1].Payload.DeletedDate HAYIR
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[0]string HAYIR
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[1]null HAYIR
$.oneOf[0].allOf[1].Payload.ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Channelstring Evet
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID Evet
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID HAYIR
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger HAYIRInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[0]integer HAYIR
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string HAYIR
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[1]null HAYIR
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Currencystring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencySymbolstring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Namestring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Descriptionstring Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[1] = false Evet
$.oneOf[0].allOf[1].Payload.PriceSettingsobject Evet
$.oneOf[0].allOf[1].Payload.PriceSettings.PricePerMessageinteger Evet
$.oneOf[0].allOf[1].Payload.PriceSettings.PriceUnitstring ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.PriceSettings.RateLimitPerHourinteger Evet
$.oneOf[0].allOf[1].Payload.PriceSettings.RecipientLimitPerMessageinteger Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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
        }
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_channels

#
Returns supported external messaging channels.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_channels' \
  --data-urlencode 'key={{API_KEY}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_channels_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.channelsarray Evet
$.oneOf[0].allOf[1].Payload.channels[]object HAYIR
$.oneOf[0].allOf[1].Payload.channels[].channel = "email" Evet
$.oneOf[0].allOf[1].Payload.channels[].name = "Email" Evet
$.oneOf[0].allOf[1].Payload.channels[].enabled = true Evet
$.oneOf[0].allOf[1].Payload.channels[].streamsarray Evet
$.oneOf[0].allOf[1].Payload.channels[].streams[]string ["auth","transactional","community","bulk","sandbox"] HAYIR
$.oneOf[0].allOf[1].Payload.priceSettingsobject Evet
$.oneOf[0].allOf[1].Payload.priceSettings.PricePerMessageinteger Evet
$.oneOf[0].allOf[1].Payload.priceSettings.PriceUnitstring ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.priceSettings.RateLimitPerHourinteger Evet
$.oneOf[0].allOf[1].Payload.priceSettings.RecipientLimitPerMessageinteger Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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
        }
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_delivery_health

#
Returns delivery health counters for the API user.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_delivery_health' \
  --data-urlencode 'key={{API_KEY}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_delivery_health_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.window = "7 days" Evet
$.oneOf[0].allOf[1].Payload.messageCountsobject Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Queuedinteger Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Sendinginteger Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Sentinteger Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Deferredinteger Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Suppressedinteger Evet
$.oneOf[0].allOf[1].Payload.messageCounts.Failedinteger Evet
$.oneOf[0].allOf[1].Payload.identityCounts Evet
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0].*integer HAYIR
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[1]array Evet
$.oneOf[0].allOf[1].Payload.suppressionCountinteger Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_events

#
Returns the event timeline for a message.

Parametreler

AdTürGerekliVarsayılanAçıklama
messageID string HAYIR "" Message numeric ID or UUID.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_events' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_events_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.eventsarray Evet
$.oneOf[0].allOf[1].Payload.events[]object HAYIR
$.oneOf[0].allOf[1].Payload.events[].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].Channelstring Evet
$.oneOf[0].allOf[1].Payload.events[].EventTypestring Evet
$.oneOf[0].allOf[1].Payload.events[].Severitystring Evet
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress Evet
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID Evet
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[0] = null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Channelstring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Scopestring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].SuppressionTypestring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3].endpointstring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].reasonstring Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].delayMinutesinteger Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].acceptedboolean Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[0]string HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[1]null HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].statusCodeinteger HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].responseExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[0]string | number | boolean | null HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1]array HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1][]ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2]object HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2].*ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].errorstring HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerIDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceAmountinteger Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceUnitstring ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7]object Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[0]string | number | boolean | null HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1]array HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1][]ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2]object HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2].*ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[8]array Evet
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9]array EvetProvider callback arrays are preserved when supplied.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][]ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[0]string | number | boolean | null HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1]array HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1][]ExternalMessageProviderValue HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2]object HAYIR
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2].*ExternalMessageProviderValue HAYIR
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_events",
    "RequestUserAlias": "example-user",
    "Payload": {
        "events": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_identities

#
Returns sender identities owned by the API user.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel to list. Phase one supports email.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_identities' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_identities_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.identitiesarray Evet
$.oneOf[0].allOf[1].Payload.identities[]object HAYIR
$.oneOf[0].allOf[1].Payload.identities[].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identities[].IdentityUUIDstring Evet
$.oneOf[0].allOf[1].Payload.identities[].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.identities[].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.identities[].ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identities[].Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.identities[].Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.identities[].Statusstring ["PendingDNS","Verified","Suspended"] Evet
$.oneOf[0].allOf[1].Payload.identities[].Namestring Evet
$.oneOf[0].allOf[1].Payload.identities[].FromName Evet
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].FromAddress Evet
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].DomainName Evet
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain Evet
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector Evet
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime Evet
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime Evet
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias Evet
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[1]null Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_identities",
    "RequestUserAlias": "example-user",
    "Payload": {
        "identities": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_identity_dns_status

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

Parametreler

AdTürGerekliVarsayılanAçıklama
identityID int HAYIR 0 Sender identity ID.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_identity_dns_status' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_identity_dns_status_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.identityobject Evet
$.oneOf[0].allOf[1].Payload.identity.IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.identity.ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identity.CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.identity.LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.identity.DeletedDate Evet
$.oneOf[0].allOf[1].Payload.identity.DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.IdentityUUIDstring Evet
$.oneOf[0].allOf[1].Payload.identity.ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identity.ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.identity.ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identity.CreatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.identity.Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.identity.Statusstring ["PendingDNS","Verified","Suspended"] Evet
$.oneOf[0].allOf[1].Payload.identity.Namestring Evet
$.oneOf[0].allOf[1].Payload.identity.FromName Evet
$.oneOf[0].allOf[1].Payload.identity.FromName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.FromName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.FromAddress Evet
$.oneOf[0].allOf[1].Payload.identity.FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.DomainName Evet
$.oneOf[0].allOf[1].Payload.identity.DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DomainName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain Evet
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.ReturnPathDomain.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMSelector.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPublicKey.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DKIMPrivateKeyEnvironmentKey.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.VerificationToken Evet
$.oneOf[0].allOf[1].Payload.identity.VerificationToken.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.VerificationToken.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0]array Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][]object HAYIR
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].labelstring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].hoststring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].valuestring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[0][].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.identity.DNSExpectedPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0]array Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][]object HAYIR
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].labelstring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].hoststring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].valuestring Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[0][].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.DNSLastCheckTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.identity.LastVerifiedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias Evet
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.identity.ATUser_Alias.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.dnsRecordsarray Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[]object HAYIR
$.oneOf[0].allOf[1].Payload.dnsRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].labelstring Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].hoststring Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].valuestring Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.dnsRecords[].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.lastCheck Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0]array Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][]object HAYIR
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].labelstring Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].hoststring Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].valuestring Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[0][].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.lastCheck.anyOf[2] = null Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_message

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

Parametreler

AdTürGerekliVarsayılanAçıklama
messageID string HAYIR "" Message numeric ID or UUID.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_message' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_message_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.messageobject Evet
$.oneOf[0].allOf[1].Payload.message.IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.message.LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.message.DeletedDate Evet
$.oneOf[0].allOf[1].Payload.message.DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.MessageUUIDstring Evet
$.oneOf[0].allOf[1].Payload.message.ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.ImpersonatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.message.Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.message.Modestring ["sandbox","production"] Evet
$.oneOf[0].allOf[1].Payload.message.Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] Evet
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID Evet
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.ATExternalMessagingIdentities_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID Evet
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.Funding-ATAccounts_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID Evet
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.Settlement-ATAccountsLedger_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID Evet
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.ATAPIAccessLog_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.Subject Evet
$.oneOf[0].allOf[1].Payload.message.Subject.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.Subject.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload Evet
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0].toarray Evet
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[0].to[]string HAYIR
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.message.RecipientsPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0].htmlBodystring Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[0].textBodystring Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.message.ContentPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].Fromstring Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].X-AT-External-Messaging-Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].List-Unsubscribestring HAYIR
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" HAYIR
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.message.PriceAmountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.PriceAmount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.PriceAmount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.PriceUnit Evet
$.oneOf[0].allOf[1].Payload.message.PriceUnit.anyOf[0]string ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.message.PriceUnit.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.RecipientCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.RecipientCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.RecipientCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.AttemptCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.message.AttemptCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.message.AttemptCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate Evet
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.NextAttemptDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.QueuedDate Evet
$.oneOf[0].allOf[1].Payload.message.QueuedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.QueuedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.SentDate Evet
$.oneOf[0].allOf[1].Payload.message.SentDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.SentDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.LastEventDate Evet
$.oneOf[0].allOf[1].Payload.message.LastEventDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.LastEventDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID Evet
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.ProviderMessageID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.FailureReason Evet
$.oneOf[0].allOf[1].Payload.message.FailureReason.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.FailureReason.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.FromAddress Evet
$.oneOf[0].allOf[1].Payload.message.FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.DomainName Evet
$.oneOf[0].allOf[1].Payload.message.DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.DomainName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias Evet
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.message.ATUser_Alias.anyOf[1]null Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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"
        }
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_messages

#
Returns recent messages for the API user.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel filter.
status string HAYIR "" Optional status filter.
limit int HAYIR 50 Maximum rows to return.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_messages' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'status={{status}}' \
  --data-urlencode 'limit={{limit}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_messages_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.messagesarray Evet
$.oneOf[0].allOf[1].Payload.messages[]object HAYIR
$.oneOf[0].allOf[1].Payload.messages[].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.messages[].MessageUUIDstring Evet
$.oneOf[0].allOf[1].Payload.messages[].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.messages[].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.messages[].Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.messages[].Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.messages[].Modestring ["sandbox","production"] Evet
$.oneOf[0].allOf[1].Payload.messages[].Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] Evet
$.oneOf[0].allOf[1].Payload.messages[].Subject Evet
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].RecipientCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.messages[].PriceAmountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit Evet
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[0]string ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].AttemptCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate Evet
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].SentDate Evet
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate Evet
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID Evet
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].FailureReason Evet
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].FromAddress Evet
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.messages[].DomainName Evet
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[1]null Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_messages",
    "RequestUserAlias": "example-user",
    "Payload": {
        "messages": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
GET

/v1/external_messaging/get_suppressions

#
Returns active suppressions for the API user.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel filter.
limit int HAYIR 50 Maximum rows to return.
İstek örneği (cURL)
curl --get \
  'https://tr.appointmenttrader.com/v1/external_messaging/get_suppressions' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'limit={{limit}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_get_suppressions_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.suppressionsarray Evet
$.oneOf[0].allOf[1].Payload.suppressions[]object HAYIR
$.oneOf[0].allOf[1].Payload.suppressions[].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.suppressions[].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].Channelstring Evet
$.oneOf[0].allOf[1].Payload.suppressions[].Scopestring Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].SuppressionTypestring Evet
$.oneOf[0].allOf[1].Payload.suppressions[].Reason Evet
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_suppressions",
    "RequestUserAlias": "example-user",
    "Payload": {
        "suppressions": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
POST

/v1/external_messaging/set_billing_account

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

Parametreler

AdTürGerekliVarsayılanAçıklama
fundingAccountID int HAYIR 0 AT account ID owned by the API user.
channel string HAYIR "all" Billing channel. Use all for the default setting.
isWritingRequest bool HAYIR false Must be true to update billing settings.
İstek örneği (cURL)
curl --request POST \
  'https://tr.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}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_set_billing_account_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.Succeeded = true Evet
$.oneOf[0].allOf[1].Payload.BillingSettingsobject Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.IDDatabaseInteger HAYIRInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[0]integer HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[1]string HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.CreatedDatestring HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.LastUpdateDatestring HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[0]string HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[1]null HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.Channelstring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger HAYIRInteger 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 HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[1]null HAYIR
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Currencystring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencySymbolstring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Namestring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Descriptionstring Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[1] = false Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettingsobject Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PricePerMessageinteger Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PriceUnitstring ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RateLimitPerHourinteger Evet
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RecipientLimitPerMessageinteger Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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
            }
        }
    }
}
Makine tarafından okunabilir uç nokta belgeleri
POST

/v1/external_messaging/set_identity

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

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel to create. Phase one supports email.
fromAddress string HAYIR "" Sender email address.
fromName string HAYIR "" Human readable sender name.
name string HAYIR "" Internal identity label.
stream string HAYIR "transactional" Email stream: auth, transactional, community, or bulk.
isWritingRequest bool HAYIR false Must be true to create the identity.
İstek örneği (cURL)
curl --request POST \
  'https://tr.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}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_set_identity_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.Succeeded = true Evet
$.oneOf[0].allOf[1].Payload.Identity Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].IdentityUUIDstring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].CreatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Statusstring ["PendingDNS","Verified","Suspended"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].Namestring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DomainName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ReturnPathDomain.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMSelector.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPublicKey.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DKIMPrivateKeyEnvironmentKey.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].VerificationToken.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0]array Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][]object HAYIR
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].labelstring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].hoststring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].valuestring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[0][].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSExpectedPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0]array Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][]object HAYIR
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].labelstring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].hoststring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].valuestring Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[0][].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].DNSLastCheckTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedTime.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].LastVerifiedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[0].ATUser_Alias.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Identity.anyOf[1] = false Evet
$.oneOf[0].allOf[1].Payload.DNSRecordsarray Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[]object HAYIR
$.oneOf[0].allOf[1].Payload.DNSRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].labelstring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].hoststring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].valuestring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].observedValuestring HAYIR
$.oneOf[0].allOf[1].Payload.DKIMPrivateKeyEnvironmentKeystring Evet
$.oneOf[0].allOf[1].Payload.DKIMPrivateKeyOneTimestring Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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"
    }
}
Makine tarafından okunabilir uç nokta belgeleri
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.

Parametreler

AdTürGerekliVarsayılanAçıklama
identityID int HAYIR 0 Sender identity ID.
isWritingRequest bool HAYIR false Must be true to record the DNS check.
İstek örneği (cURL)
curl --request POST \
  'https://tr.appointmenttrader.com/v1/external_messaging/set_identity_verify_dns' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_set_identity_verify_dns_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.Succeeded = true Evet
$.oneOf[0].allOf[1].Payload.Statusstring ["PendingDNS","Verified"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecordsarray Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[]object HAYIR
$.oneOf[0].allOf[1].Payload.DNSRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].labelstring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].typestring ["TXT","MX"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].hoststring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].valuestring Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].requiredboolean Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].statusstring ["pending","verified","missing","advisory"] Evet
$.oneOf[0].allOf[1].Payload.DNSRecords[].observedValuestring HAYIR
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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": []
    }
}
Makine tarafından okunabilir uç nokta belgeleri
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.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel. Phase one supports email.
identityID int HAYIR 0 Sender identity ID.
to string HAYIR "" Comma-separated recipient email addresses.
subject string HAYIR "" Message subject.
htmlBody string HAYIR "" HTML body.
textBody string HAYIR "" Plain text body.
stream string HAYIR "transactional" Email stream: auth, transactional, community, bulk, or sandbox.
mode string HAYIR "sandbox" sandbox or production.
fundingAccountID int HAYIR 0 Optional per-message AT funding account override.
isWritingRequest bool HAYIR false Must be true to queue the message.
İstek örneği (cURL)
curl --request POST \
  'https://tr.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}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_set_send_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.Succeeded = true Evet
$.oneOf[0].allOf[1].Payload.Message Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].CreatedDatestring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastUpdateDatestring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DeletedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].MessageUUIDstring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_IDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_ID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_ID.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ImpersonatedBy-ATUser_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Channel = "email" Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Modestring ["sandbox","production"] Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATExternalMessagingIdentities_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Funding-ATAccounts_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Settlement-ATAccountsLedger_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[0]DatabaseInteger EvetInteger 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 Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[0].oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATAPIAccessLog_ID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].Subject.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0].toarray Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[0].to[]string HAYIR
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientsPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0].htmlBodystring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[0].textBodystring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ContentPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0]object Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].Fromstring Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].X-AT-External-Messaging-Streamstring ["auth","transactional","community","bulk","sandbox"] Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].List-Unsubscribestring HAYIR
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" HAYIR
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[1] = "" Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[2] = null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceAmount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit.anyOf[0]string ["USD","Traderpoint"] Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].PriceUnit.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].RecipientCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCountDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCount.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].AttemptCount.oneOf[1]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].NextAttemptDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].QueuedDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].SentDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].LastEventDate.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ProviderMessageID.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FailureReason.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].FromAddress.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].DomainName.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias.anyOf[0]string Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].ATUser_Alias.anyOf[1]null Evet
$.oneOf[0].allOf[1].Payload.Message.anyOf[1] = false Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "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"
        }
    }
}
Makine tarafından okunabilir uç nokta belgeleri
POST

/v1/external_messaging/set_suppression

#
Adds a user-level suppression for a recipient.

Parametreler

AdTürGerekliVarsayılanAçıklama
channel string HAYIR "email" Channel. Phase one supports email.
recipient string HAYIR "" Recipient email address.
type string HAYIR "manual" Suppression type.
reason string HAYIR "" Operator or application reason.
isWritingRequest bool HAYIR false Must be true to create the suppression.
İstek örneği (cURL)
curl --request POST \
  'https://tr.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}}'

Dönen değer

JSON
See the shared response schema and synthetic example.
Yanıt alanları
AlanTürGerekliAçıklama
$external_messaging_set_suppression_Response Evet
$.oneOf[0] Evet
$.oneOf[0].allOf[0]object Evet
$.oneOf[0].allOf[0].RequestUserAliasstring Evet
$.oneOf[0].allOf[0].RequestPathstring | null Evet
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Evet
$.oneOf[0].allOf[0].ResponseCodeinteger Evet
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Evet
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring HAYIR
$.oneOf[0].allOf[1]object Evet
$.oneOf[0].allOf[1].Payloadobject Evet
$.oneOf[0].allOf[1].Payload.Succeeded = true Evet
$.oneOf[0].allOf[1].Payload.SuppressionIDDatabaseInteger EvetInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.SuppressionID.oneOf[0]integer Evet
$.oneOf[0].allOf[1].Payload.SuppressionID.oneOf[1]string Evet
$.oneOf[1]object Evet
$.oneOf[1].RequestUserAliasstring Evet
$.oneOf[1].RequestPathstring | null Evet
$.oneOf[1].RequestStatus = "Failed" Evet
$.oneOf[1].ResponseCodeinteger Evet
$.oneOf[1].ResponseMessageAPIResponseMessage Evet
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Evet
$.oneOf[1].ResponseMessage.oneOf[1]array Evet
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage HAYIR
$.oneOf[1].ResponseMessage.oneOf[2]object Evet
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage HAYIR
$.oneOf[1].RequestImpersonatedByUserAliasstring HAYIR
Yanıt örneği
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_suppression",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "SuppressionID": 0
    }
}
Makine tarafından okunabilir uç nokta belgeleri