Online nu  

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

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.oneOf[0].allOf[1]object Ja
$.oneOf[0].allOf[1].Payloadobject Ja
$.oneOf[0].allOf[1].Payload.IDDatabaseInteger NeeInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.ID.oneOf[0]integer Nee
$.oneOf[0].allOf[1].Payload.ID.oneOf[1]string Nee
$.oneOf[0].allOf[1].Payload.CreatedDatestring Nee
$.oneOf[0].allOf[1].Payload.LastUpdateDatestring Nee
$.oneOf[0].allOf[1].Payload.DeletedDate Nee
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[0]string Nee
$.oneOf[0].allOf[1].Payload.DeletedDate.anyOf[1]null Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger NeeInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[0]integer Nee
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string Nee
$.oneOf[0].allOf[1].Payload.LastSetBy-ATUser_ID.anyOf[1]null Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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
        }
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_channels

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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"] Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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
        }
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_delivery_health

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_events

#
Returns the event timeline for a message.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[0]string Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].providerMessageID.anyOf[1]null Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].statusCodeinteger Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].responseExternalMessageProviderValue Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[0]string | number | boolean | null Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1]array Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[1][]ExternalMessageProviderValue Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2]object Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].response.oneOf[2].*ExternalMessageProviderValue Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[5].errorstring Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[0]string | number | boolean | null Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1]array Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[1][]ExternalMessageProviderValue Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2]object Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[7].*.oneOf[2].*ExternalMessageProviderValue Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[0]string | number | boolean | null Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1]array Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[1][]ExternalMessageProviderValue Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2]object Nee
$.oneOf[0].allOf[1].Payload.events[].EventPayload.anyOf[9][].oneOf[2].*ExternalMessageProviderValue Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_events",
    "RequestUserAlias": "example-user",
    "Payload": {
        "events": []
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_identities

#
Returns sender identities owned by the API user.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_identities",
    "RequestUserAlias": "example-user",
    "Payload": {
        "identities": []
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_identity_dns_status

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

Parameters

NaamTypeVerplichtStandaardBeschrijving
identityID int Nee 0 Sender identity ID.
Voorbeeldverzoek (cURL)
curl --get \
  'https://nl.appointmenttrader.com/v1/external_messaging/get_identity_dns_status' \
  --data-urlencode 'key={{API_KEY}}' \
  --data-urlencode 'identityID={{identityID}}'

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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": []
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_message

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

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.message.HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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"
        }
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_messages

#
Returns recent messages for the API user.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_messages",
    "RequestUserAlias": "example-user",
    "Payload": {
        "messages": []
    }
}
Machineleesbare endpointdocumentatie
GET

/v1/external_messaging/get_suppressions

#
Returns active suppressions for the API user.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/get_suppressions",
    "RequestUserAlias": "example-user",
    "Payload": {
        "suppressions": []
    }
}
Machineleesbare endpointdocumentatie
POST

/v1/external_messaging/set_billing_account

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

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 NeeInteger value; legacy MySQL reads may serialize it as a numeric string.
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[0]integer Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.ID.oneOf[1]string Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.CreatedDatestring Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.LastUpdateDatestring Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[0]string Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.DeletedDate.anyOf[1]null Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0]DatabaseInteger NeeInteger 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 Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[0].oneOf[1]string Nee
$.oneOf[0].allOf[1].Payload.BillingSettings.LastSetBy-ATUser_ID.anyOf[1]null Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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
            }
        }
    }
}
Machineleesbare endpointdocumentatie
POST

/v1/external_messaging/set_identity

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

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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"
    }
}
Machineleesbare endpointdocumentatie
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.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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": []
    }
}
Machineleesbare endpointdocumentatie
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.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.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 Nee
$.oneOf[0].allOf[1].Payload.Message.anyOf[0].HeadersPayload.anyOf[0].List-Unsubscribe-Post = "List-Unsubscribe=One-Click" Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "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"
        }
    }
}
Machineleesbare endpointdocumentatie
POST

/v1/external_messaging/set_suppression

#
Adds a user-level suppression for a recipient.

Parameters

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

Retourwaarde

JSON
See the shared response schema and synthetic example.
Antwoordvelden
VeldTypeVerplichtBeschrijving
$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 Nee
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2]object Ja
$.oneOf[0].allOf[0].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[0].allOf[0].RequestImpersonatedByUserAliasstring Nee
$.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 Nee
$.oneOf[1].ResponseMessage.oneOf[2]object Ja
$.oneOf[1].ResponseMessage.oneOf[2].*APIResponseMessage Nee
$.oneOf[1].RequestImpersonatedByUserAliasstring Nee
Voorbeeldantwoord
{
    "RequestStatus": "Succeeded",
    "ResponseCode": 100,
    "ResponseMessage": "Synthetic success example.",
    "RequestPath": "/v1/external_messaging/set_suppression",
    "RequestUserAlias": "example-user",
    "Payload": {
        "Succeeded": true,
        "SuppressionID": 0
    }
}
Machineleesbare endpointdocumentatie