Jetzt online  

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

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "all" Billing channel. Use all for the default setting.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_billing_settings' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_billing_settings_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.IDDatabaseInteger NeinInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ID.oneOf[0]integer Nein
$.oneOf[0].allOf[1].Payload.ID.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.CreatedDatestring Nein
$.oneOf[0].allOf[1].Payload.LastUpdateDatestring Nein
$.oneOf[0].allOf[1].Payload.DeletedDate Nein
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[0]string Nein
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[1]null Nein
$.oneOf[0].allOf[1].Payload.ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.Channelstring Ja
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID Ja
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFunding-ATAccounts_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID Nein
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger NeinInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[0]integer Nein
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[1]null Nein
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Currencystring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencySymbolstring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Namestring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].Descriptionstring Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.DefaultFundingAccount.anyOf[1] = false Ja
$.oneOf[0].allOf[1].Payload.PriceSettingsobject Ja
$.oneOf[0].allOf[1].Payload.PriceSettings.PricePerMessageinteger Ja
$.oneOf[0].allOf[1].Payload.PriceSettings.PriceUnitstring ["USD","Traderpoint"] Ja
$.oneOf[0].allOf[1].Payload.PriceSettings.RateLimitPerHourinteger Ja
$.oneOf[0].allOf[1].Payload.PriceSettings.RecipientLimitPerMessageinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_channels

#
Returns supported external messaging channels.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_channels' \
  --data-urlencode 'key={{API_KEY}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_channels_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.channelsarray Ja
$.oneOf[0].allOf[1].Payload.channels[]object Nein
$.oneOf[0].allOf[1].Payload.channels[].channel = "email" Ja
$.oneOf[0].allOf[1].Payload.channels[].name = "Email" Ja
$.oneOf[0].allOf[1].Payload.channels[].enabled = true Ja
$.oneOf[0].allOf[1].Payload.channels[].streamsarray Ja
$.oneOf[0].allOf[1].Payload.channels[].streams[]string ["auth","transactional","community","bulk","sandbox"] Nein
$.oneOf[0].allOf[1].Payload.priceSettingsobject Ja
$.oneOf[0].allOf[1].Payload.priceSettings.PricePerMessageinteger Ja
$.oneOf[0].allOf[1].Payload.priceSettings.PriceUnitstring ["USD","Traderpoint"] Ja
$.oneOf[0].allOf[1].Payload.priceSettings.RateLimitPerHourinteger Ja
$.oneOf[0].allOf[1].Payload.priceSettings.RecipientLimitPerMessageinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
        }
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_delivery_health

#
Returns delivery health counters for the API user.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_delivery_health' \
  --data-urlencode 'key={{API_KEY}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_delivery_health_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.window = "7 days" Ja
$.oneOf[0].allOf[1].Payload.messageCountsobject Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Queuedinteger Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Sendinginteger Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Sentinteger Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Deferredinteger Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Suppressedinteger Ja
$.oneOf[0].allOf[1].Payload.messageCounts.Failedinteger Ja
$.oneOf[0].allOf[1].Payload.identityCounts Ja
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[0].*integer Nein
$.oneOf[0].allOf[1].Payload.identityCounts.anyOf[1]array Ja
$.oneOf[0].allOf[1].Payload.suppressionCountinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_events

#
Returns the event timeline for a message.

Parameter

NameTypErforderlichStandardBeschreibung
messageID string Nein "" Message numeric ID or UUID.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_events' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_events_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.eventsarray Ja
$.oneOf[0].allOf[1].Payload.events[]object Nein
$.oneOf[0].allOf[1].Payload.events[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.events[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingMessages_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].Channelstring Ja
$.oneOf[0].allOf[1].Payload.events[].EventTypestring Ja
$.oneOf[0].allOf[1].Payload.events[].Severitystring Ja
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress Ja
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].RecipientAddress.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID Ja
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].ProviderMessageID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].ATExternalMessagingChannelConfigs_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[0] = null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[1] = "" Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Channelstring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Scopestring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ATExternalMessagingIdentities_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientAddress.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].RecipientHash.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].SuppressionTypestring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].Reason.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].ExpiresDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].CreatedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[2].DeletedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[3].endpointstring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].reasonstring Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[4].delayMinutesinteger Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].acceptedboolean Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[0]string Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[1]null Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].statusCodeinteger Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].responseExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[0]string | number | boolean | null Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1]array Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1][]ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2]object Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2].*ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].errorstring Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerIDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].ledgerID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceAmountinteger Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[6].priceUnitstring ["USD","Traderpoint"] Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7]object Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[0]string | number | boolean | null Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1]array Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1][]ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2]object Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2].*ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[8]array Ja
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9]array JaProvider callback arrays are preserved when supplied.
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][]ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[0]string | number | boolean | null Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1]array Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1][]ExternalMessageProviderValue Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2]object Nein
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2].*ExternalMessageProviderValue Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_events",
    "RequestUserAlias": "example-user",
    "Payload": {
        "events": []
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_identities

#
Returns sender identities owned by the API user.

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel to list. Phase one supports email.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_identities' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_identities_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.identitiesarray Ja
$.oneOf[0].allOf[1].Payload.identities[]object Nein
$.oneOf[0].allOf[1].Payload.identities[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.identities[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.identities[].IdentityUUIDstring Ja
$.oneOf[0].allOf[1].Payload.identities[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.identities[].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.identities[].ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.identities[].ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.identities[].Channel = "email" Ja
$.oneOf[0].allOf[1].Payload.identities[].Streamstring ["auth","transactional","community","bulk","sandbox"] Ja
$.oneOf[0].allOf[1].Payload.identities[].Statusstring ["PendingDNS","Verified","Suspended"] Ja
$.oneOf[0].allOf[1].Payload.identities[].Namestring Ja
$.oneOf[0].allOf[1].Payload.identities[].FromName Ja
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].FromName.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].FromAddress Ja
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].FromAddress.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].DomainName Ja
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].DomainName.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain Ja
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].ReturnPathDomain.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector Ja
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].DKIMSelector.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime Ja
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].DNSLastCheckTime.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime Ja
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].LastVerifiedTime.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias Ja
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.identities[].ATUser_Alias.anyOf[1]null Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_identities",
    "RequestUserAlias": "example-user",
    "Payload": {
        "identities": []
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_identity_dns_status

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

Parameter

NameTypErforderlichStandardBeschreibung
identityID int Nein 0 Sender identity ID.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_identity_dns_status' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}'

Rückgabe

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

/v1/external_messaging/get_message

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

Parameter

NameTypErforderlichStandardBeschreibung
messageID string Nein "" Message numeric ID or UUID.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_message' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'messageID={{messageID}}'

Rückgabe

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

/v1/external_messaging/get_messages

#
Returns recent messages for the API user.

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel filter.
status string Nein "" Optional status filter.
limit int Nein 50 Maximum rows to return.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_messages' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'status={{status}}' \
  --data-urlencode 'limit={{limit}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_messages_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.messagesarray Ja
$.oneOf[0].allOf[1].Payload.messages[]object Nein
$.oneOf[0].allOf[1].Payload.messages[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.messages[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.messages[].MessageUUIDstring Ja
$.oneOf[0].allOf[1].Payload.messages[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.messages[].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.messages[].Channel = "email" Ja
$.oneOf[0].allOf[1].Payload.messages[].Streamstring ["auth","transactional","community","bulk","sandbox"] Ja
$.oneOf[0].allOf[1].Payload.messages[].Modestring ["sandbox","production"] Ja
$.oneOf[0].allOf[1].Payload.messages[].Statusstring ["Queued","Sending","Sent","Deferred","Suppressed","Failed"] Ja
$.oneOf[0].allOf[1].Payload.messages[].Subject Ja
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].Subject.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].RecipientCountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.messages[].RecipientCount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.messages[].PriceAmountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.messages[].PriceAmount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit Ja
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[0]string ["USD","Traderpoint"] Ja
$.oneOf[0].allOf[1].Payload.messages[].PriceUnit.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].AttemptCountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.messages[].AttemptCount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate Ja
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].QueuedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].SentDate Ja
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].SentDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate Ja
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].LastEventDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID Ja
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].ProviderMessageID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].FailureReason Ja
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].FailureReason.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].FromAddress Ja
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].FromAddress.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.messages[].DomainName Ja
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.messages[].DomainName.anyOf[1]null Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_messages",
    "RequestUserAlias": "example-user",
    "Payload": {
        "messages": []
    }
}
Maschinenlesbare Endpunktdokumentation
GET

/v1/external_messaging/get_suppressions

#
Returns active suppressions for the API user.

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel filter.
limit int Nein 50 Maximum rows to return.
Anfragebeispiel (cURL)
curl --get \
  'https://de.appointmenttrader.com/v1/external_messaging/get_suppressions' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'channel={{channel}}' \
  --data-urlencode 'limit={{limit}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_get_suppressions_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.suppressionsarray Ja
$.oneOf[0].allOf[1].Payload.suppressions[]object Nein
$.oneOf[0].allOf[1].Payload.suppressions[].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.suppressions[].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].Channelstring Ja
$.oneOf[0].allOf[1].Payload.suppressions[].Scopestring Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0]DatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ATExternalMessagingIdentities_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientAddress.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].RecipientHash.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].SuppressionTypestring Ja
$.oneOf[0].allOf[1].Payload.suppressions[].Reason Ja
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].Reason.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[0]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].ExpiresDate.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].CreatedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.suppressions[].DeletedBy-ATUser_ID.anyOf[1]null Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_suppressions",
    "RequestUserAlias": "example-user",
    "Payload": {
        "suppressions": []
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/external_messaging/set_billing_account

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

Parameter

NameTypErforderlichStandardBeschreibung
fundingAccountID int Nein 0 AT account ID owned by the API user.
channel string Nein "all" Billing channel. Use all for the default setting.
isWritingRequest bool Nein false Must be true to update billing settings.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_set_billing_account_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Succeeded = true Ja
$.oneOf[0].allOf[1].Payload.BillingSettingsobject Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.IDDatabaseInteger NeinInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[0]integer Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.CreatedDatestring Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.LastUpdateDatestring Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[0]string Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[1]null Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.Channelstring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0]DatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[0].oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFunding-ATAccounts_ID.anyOf[1]null Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger NeinInteger 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 Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[1]null Nein
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0]object Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Currencystring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencySymbolstring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CreatedDatestring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].LastUpdateDatestring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Namestring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].Descriptionstring Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_IDDatabaseInteger JaInteger 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 Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].ATUser_ID.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimitDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyCreditLimit.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPointsDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PayoutDefaultBasisPoints.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimitDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsCreditLimit.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsATCorporateAccount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefaultDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDefault.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccountDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].IsDepositAccount.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalanceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].CurrencyBalance.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalanceDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[0].PointsBalance.oneOf[1]string Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.DefaultFundingAccount.anyOf[1] = false Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettingsobject Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PricePerMessageinteger Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.PriceUnitstring ["USD","Traderpoint"] Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RateLimitPerHourinteger Ja
$.oneOf[0].allOf[1].Payload.BillingSettings.PriceSettings.RecipientLimitPerMessageinteger Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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
            }
        }
    }
}
Maschinenlesbare Endpunktdokumentation
POST

/v1/external_messaging/set_identity

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

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel to create. Phase one supports email.
fromAddress string Nein "" Sender email address.
fromName string Nein "" Human readable sender name.
name string Nein "" Internal identity label.
stream string Nein "transactional" Email stream: auth, transactional, community, or bulk.
isWritingRequest bool Nein false Must be true to create the identity.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

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

Parameter

NameTypErforderlichStandardBeschreibung
identityID int Nein 0 Sender identity ID.
isWritingRequest bool Nein false Must be true to record the DNS check.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.appointmenttrader.com/v1/external_messaging/set_identity_verify_dns' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}' \
  --data-urlencode 'isWritingRequest={{isWritingRequest}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_set_identity_verify_dns_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Succeeded = true Ja
$.oneOf[0].allOf[1].Payload.Statusstring ["PendingDNS","Verified"] Ja
$.oneOf[0].allOf[1].Payload.DNSRecordsarray Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[]object Nein
$.oneOf[0].allOf[1].Payload.DNSRecords[].keystring ["ownership","dkim","dmarc","return_path","mta_sts","tls_reporting"] Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].labelstring Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].typestring ["TXT","MX"] Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].hoststring Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].valuestring Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].requiredboolean Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].statusstring ["pending","verified","missing","advisory"] Ja
$.oneOf[0].allOf[1].Payload.DNSRecords[].observedValuestring Nein
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "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": []
    }
}
Maschinenlesbare Endpunktdokumentation
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.

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel. Phase one supports email.
identityID int Nein 0 Sender identity ID.
to string Nein "" Comma-separated recipient email addresses.
subject string Nein "" Message subject.
htmlBody string Nein "" HTML body.
textBody string Nein "" Plain text body.
stream string Nein "transactional" Email stream: auth, transactional, community, bulk, or sandbox.
mode string Nein "sandbox" sandbox or production.
fundingAccountID int Nein 0 Optional per-message AT funding account override.
isWritingRequest bool Nein false Must be true to queue the message.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

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

/v1/external_messaging/set_suppression

#
Adds a user-level suppression for a recipient.

Parameter

NameTypErforderlichStandardBeschreibung
channel string Nein "email" Channel. Phase one supports email.
recipient string Nein "" Recipient email address.
type string Nein "manual" Suppression type.
reason string Nein "" Operator or application reason.
isWritingRequest bool Nein false Must be true to create the suppression.
Anfragebeispiel (cURL)
curl --request POST \
  'https://de.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}}'

Rückgabe

JSON
See the shared response schema and synthetic example.
Antwortfelder
FeldTypErforderlichBeschreibung
$external_messaging_set_suppression_Response Ja
$.oneOf[0] Ja
$.oneOf[0].allOf[0]object Ja
$.oneOf[0].allOf[0].RequestUserAliasstring Ja
$.oneOf[0].allOf[0].RequestPathstring | null Ja
$.oneOf[0].allOf[0].RequestStatus = "Succeeded" Ja
$.oneOf[0].allOf[0].ResponseCodeinteger Ja
$.oneOf[0].allOf[0].ResponseMessageAPIResponseMessage Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1]array Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nein
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.Succeeded = true Ja
$.oneOf[0].allOf[1].Payload.SuppressionIDDatabaseInteger JaInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.SuppressionID.oneOf[0]integer Ja
$.oneOf[0].allOf[1].Payload.SuppressionID.oneOf[1]string Ja
$.oneOf[1]object Ja
$.oneOf[1].RequestUserAliasstring Ja
$.oneOf[1].RequestPathstring | null Ja
$.oneOf[1].RequestStatus = "Failed" Ja
$.oneOf[1].ResponseCodeinteger Ja
$.oneOf[1].ResponseMessageAPIResponseMessage Ja
$.oneOf[1].ResponseMessage.oneOf[0]string | number | boolean | null Ja
$.oneOf[1].ResponseMessage.oneOf[1]array Ja
$.oneOf[1].ResponseMessage.oneOf[1][]APIResponseMessage Nein
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nein
$.oneOf[1].RequestImpersonatedByUserAliasstring Nein
Antwortbeispiel
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_suppression",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "SuppressionID": 0
    }
}
Maschinenlesbare Endpunktdokumentation