機械翻訳について

メール・サーバーの構成

put

/api/20210901/system/mail/server

レポートおよびビジュアライゼーションを配信する電子メール・サーバーを構成します。

リクエスト

この操作のリクエスト・パラメータはありません。

サポートされているメディア・タイプ
リクエスト本文 - application/json ()
ルート・スキーマ: schema
Type: object
電子メールによるユーザーへのビジュアライゼーションおよびレポートの配信に使用されるメール・サーバー。
ソースを表示
  • Discriminator: authType
    識別子: { "propertyName":"authType", "mapping":{ "NO_AUTH":"#/components/schemas/MailServerNoAuth", "USERNAME_PASSWORD_AUTH":"#/components/schemas/MailServerUsernamePasswordAuth", "OAUTH2_AUTH":"#/components/schemas/MailServerOAuth2Auth" } }
    メール・サーバー認証タイプ。
  • Discriminator: connectionSecurityType
    識別子: { "propertyName":"connectionSecurityType", "mapping":{ "NO_CONNECTION_SECURITY":"#/components/schemas/NoConnectionSecurity", "SSL_TLS_CONNECTION_SECURITY":"#/components/schemas/SslTlsConnectionSecurity", "START_TLS_CONNECTION_SECURITY":"#/components/schemas/StartTlsConnectionSecurity" } }
    メール・サーバー接続の接続セキュリティ・オプション。
  • 最小長: 1
    電子メールの配信に使用するSMTPサーバーのホスト名。 SMTPサーバーは、パブリック・インターネットからアクセスできる必要があります。
  • 最小値: 1
    最大値: 65535
    メール・サーバーのポート番号。 一般的なSMTPポートには次のものがあります: 25 (no security), 465 (SSL TLS), 587 (STARTTLS)
  • MailSender
    電子メールの送信者
ネストされたスキーマ : 識別子 : authType
Type: object
識別子: authType

弁別子の値

メール・サーバー認証タイプ。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : 識別子 : connectionSecurityType
Type: object
識別子: connectionSecurityType

弁別子の値

メール・サーバー接続の接続セキュリティ・オプション。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailSender
Type: object
電子メールの送信者
ソースを表示
ネストされたスキーマ : MailServerNoAuth
Type: object
メール・サーバーは認証を必要としません。
ソースを表示
ネストされたスキーマ : MailServerUsernamePasswordAuth
Type: object
メール・サーバー認証にはユーザー名とパスワードが必要です。
ソースを表示
ネストされたスキーマ : MailServerOAuth2Auth
Type: object
メール・サーバー認証ではOAuth2を使用
ソースを表示
ネストされたスキーマ : authType
認証タイプがありません
デフォルト値: NO_AUTH
すべてに一致
認証タイプがありません
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
認証に必要なユーザー名とパスワード。
デフォルト値: USERNAME_PASSWORD_AUTH
すべてに一致
認証に必要なユーザー名とパスワード。
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
OAuth2 AuthType
デフォルト値: OAUTH2_AUTH
すべてに一致
OAuth2 AuthType
ソースを表示
  • 許容値: [ "OSS_AUTH_OCI_USER_ID", "OCI_RESOURCE_PRINCIPAL" ]
    認証のタイプ。
ネストされたスキーマ : 識別子 : oAuth2Provider
Type: object
識別子: oAuth2Provider

弁別子の値

特定のOAuth2プロバイダの構成の詳細。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailServerMSOAuth2
Type: object
Microsoft OAuth2クライアント資格証明フローを使用するメール・サーバー認証。
ソースを表示
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアントID。
  • oAuth2Provider
    特定のOAuth2 AuthType
  • 最小長: 8
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアント・シークレット。
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2テナント。
  • 最小長: 1
    メール・サーバーへの認証に必要なユーザー名。 メール・サーバーにアクセスできる任意の有効なユーザー。
ネストされたスキーマ : oAuth2Provider
特定のOAuth2 AuthType
デフォルト値: MS_OAUTH2
すべてに一致
特定のOAuth2 AuthType
ソースを表示
  • 許容値: [ "MS_OAUTH2" ]
    OAuth2サービス・プロバイダ。
ネストされたスキーマ : NoConnectionSecurity
Type: object
接続セキュリティなし。
ソースを表示
ネストされたスキーマ : SslTlsConnectionSecurity
Type: object
メール・サーバー接続のSSL TLSセキュリティ。
ソースを表示
ネストされたスキーマ : StartTlsConnectionSecurity
Type: object
メール・サーバー接続のSTARTTLSセキュリティ。
ソースを表示
ネストされたスキーマ : connectionSecurityType
接続セキュリティがありません。
デフォルト値: NO_CONNECTION_SECURITY
すべてに一致
接続セキュリティがありません。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : connectionSecurityType
SSL TLS接続セキュリティ。
デフォルト値: SSL_TLS_CONNECTION_SECURITY
すべてに一致
SSL TLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : 識別子 : certificateType
Type: object
識別子: certificateType

弁別子の値

SSL TLSまたはSTART TLS接続セキュリティの証明書。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : DefaultTlsCertificate
Type: object
SSL対応のメール・サーバー用に用意されているデフォルトの証明書を使用します。
ソースを表示
ネストされたスキーマ : CustomTlsCertificate
Type: object
SSL対応メール・サーバーには、カスタムTLS証明書を使用します。
ソースを表示
ネストされたスキーマ : certificateType
メール・サーバー???sのデフォルトTLS証明書を使用します。
デフォルト値: DEFAULT_TLS_CERTIFICATE
すべてに一致
メール・サーバー???sのデフォルトTLS証明書を使用します。
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : certificateType
CustomTlsCertificate CertificateType
デフォルト値: CUSTOM_TLS_CERTIFICATE
すべてに一致
CustomTlsCertificate CertificateType
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : connectionSecurityType
STARTTLS接続セキュリティ。
デフォルト値: START_TLS_CONNECTION_SECURITY
すべてに一致
STARTTLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
先頭に戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

メール・サーバーは正常に構成されました。
本文()
ルート・スキーマ: schema
Type: object
電子メールによるユーザーへのビジュアライゼーションおよびレポートの配信に使用されるメール・サーバー。
ソースを表示
  • Discriminator: authType
    識別子: { "propertyName":"authType", "mapping":{ "NO_AUTH":"#/components/schemas/MailServerNoAuth", "USERNAME_PASSWORD_AUTH":"#/components/schemas/MailServerUsernamePasswordAuth", "OAUTH2_AUTH":"#/components/schemas/MailServerOAuth2Auth" } }
    メール・サーバー認証タイプ。
  • Discriminator: connectionSecurityType
    識別子: { "propertyName":"connectionSecurityType", "mapping":{ "NO_CONNECTION_SECURITY":"#/components/schemas/NoConnectionSecurity", "SSL_TLS_CONNECTION_SECURITY":"#/components/schemas/SslTlsConnectionSecurity", "START_TLS_CONNECTION_SECURITY":"#/components/schemas/StartTlsConnectionSecurity" } }
    メール・サーバー接続の接続セキュリティ・オプション。
  • 最小長: 1
    電子メールの配信に使用するSMTPサーバーのホスト名。 SMTPサーバーは、パブリック・インターネットからアクセスできる必要があります。
  • 最小値: 1
    最大値: 65535
    メール・サーバーのポート番号。 一般的なSMTPポートには次のものがあります: 25 (no security), 465 (SSL TLS), 587 (STARTTLS)
  • MailSender
    電子メールの送信者
ネストされたスキーマ : 識別子 : authType
Type: object
識別子: authType

弁別子の値

メール・サーバー認証タイプ。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : 識別子 : connectionSecurityType
Type: object
識別子: connectionSecurityType

弁別子の値

メール・サーバー接続の接続セキュリティ・オプション。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailSender
Type: object
電子メールの送信者
ソースを表示
ネストされたスキーマ : MailServerNoAuth
Type: object
メール・サーバーは認証を必要としません。
ソースを表示
ネストされたスキーマ : MailServerUsernamePasswordAuth
Type: object
メール・サーバー認証にはユーザー名とパスワードが必要です。
ソースを表示
ネストされたスキーマ : MailServerOAuth2Auth
Type: object
メール・サーバー認証ではOAuth2を使用
ソースを表示
ネストされたスキーマ : authType
認証タイプがありません
デフォルト値: NO_AUTH
すべてに一致
認証タイプがありません
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
認証に必要なユーザー名とパスワード。
デフォルト値: USERNAME_PASSWORD_AUTH
すべてに一致
認証に必要なユーザー名とパスワード。
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
OAuth2 AuthType
デフォルト値: OAUTH2_AUTH
すべてに一致
OAuth2 AuthType
ソースを表示
  • 許容値: [ "OSS_AUTH_OCI_USER_ID", "OCI_RESOURCE_PRINCIPAL" ]
    認証のタイプ。
ネストされたスキーマ : 識別子 : oAuth2Provider
Type: object
識別子: oAuth2Provider

弁別子の値

特定のOAuth2プロバイダの構成の詳細。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailServerMSOAuth2
Type: object
Microsoft OAuth2クライアント資格証明フローを使用するメール・サーバー認証。
ソースを表示
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアントID。
  • oAuth2Provider
    特定のOAuth2 AuthType
  • 最小長: 8
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアント・シークレット。
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2テナント。
  • 最小長: 1
    メール・サーバーへの認証に必要なユーザー名。 メール・サーバーにアクセスできる任意の有効なユーザー。
ネストされたスキーマ : oAuth2Provider
特定のOAuth2 AuthType
デフォルト値: MS_OAUTH2
すべてに一致
特定のOAuth2 AuthType
ソースを表示
  • 許容値: [ "MS_OAUTH2" ]
    OAuth2サービス・プロバイダ。
ネストされたスキーマ : NoConnectionSecurity
Type: object
接続セキュリティなし。
ソースを表示
ネストされたスキーマ : SslTlsConnectionSecurity
Type: object
メール・サーバー接続のSSL TLSセキュリティ。
ソースを表示
ネストされたスキーマ : StartTlsConnectionSecurity
Type: object
メール・サーバー接続のSTARTTLSセキュリティ。
ソースを表示
ネストされたスキーマ : connectionSecurityType
接続セキュリティがありません。
デフォルト値: NO_CONNECTION_SECURITY
すべてに一致
接続セキュリティがありません。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : connectionSecurityType
SSL TLS接続セキュリティ。
デフォルト値: SSL_TLS_CONNECTION_SECURITY
すべてに一致
SSL TLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : 識別子 : certificateType
Type: object
識別子: certificateType

弁別子の値

SSL TLSまたはSTART TLS接続セキュリティの証明書。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : DefaultTlsCertificate
Type: object
SSL対応のメール・サーバー用に用意されているデフォルトの証明書を使用します。
ソースを表示
ネストされたスキーマ : CustomTlsCertificate
Type: object
SSL対応メール・サーバーには、カスタムTLS証明書を使用します。
ソースを表示
ネストされたスキーマ : certificateType
メール・サーバー???sのデフォルトTLS証明書を使用します。
デフォルト値: DEFAULT_TLS_CERTIFICATE
すべてに一致
メール・サーバー???sのデフォルトTLS証明書を使用します。
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : certificateType
CustomTlsCertificate CertificateType
デフォルト値: CUSTOM_TLS_CERTIFICATE
すべてに一致
CustomTlsCertificate CertificateType
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : connectionSecurityType
STARTTLS接続セキュリティ。
デフォルト値: START_TLS_CONNECTION_SECURITY
すべてに一致
STARTTLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。

201レスポンス

メール・サーバー構成は正常に更新されました。
本文()
ルート・スキーマ: schema
Type: object
電子メールによるユーザーへのビジュアライゼーションおよびレポートの配信に使用されるメール・サーバー。
ソースを表示
  • Discriminator: authType
    識別子: { "propertyName":"authType", "mapping":{ "NO_AUTH":"#/components/schemas/MailServerNoAuth", "USERNAME_PASSWORD_AUTH":"#/components/schemas/MailServerUsernamePasswordAuth", "OAUTH2_AUTH":"#/components/schemas/MailServerOAuth2Auth" } }
    メール・サーバー認証タイプ。
  • Discriminator: connectionSecurityType
    識別子: { "propertyName":"connectionSecurityType", "mapping":{ "NO_CONNECTION_SECURITY":"#/components/schemas/NoConnectionSecurity", "SSL_TLS_CONNECTION_SECURITY":"#/components/schemas/SslTlsConnectionSecurity", "START_TLS_CONNECTION_SECURITY":"#/components/schemas/StartTlsConnectionSecurity" } }
    メール・サーバー接続の接続セキュリティ・オプション。
  • 最小長: 1
    電子メールの配信に使用するSMTPサーバーのホスト名。 SMTPサーバーは、パブリック・インターネットからアクセスできる必要があります。
  • 最小値: 1
    最大値: 65535
    メール・サーバーのポート番号。 一般的なSMTPポートには次のものがあります: 25 (no security), 465 (SSL TLS), 587 (STARTTLS)
  • MailSender
    電子メールの送信者
ネストされたスキーマ : 識別子 : authType
Type: object
識別子: authType

弁別子の値

メール・サーバー認証タイプ。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : 識別子 : connectionSecurityType
Type: object
識別子: connectionSecurityType

弁別子の値

メール・サーバー接続の接続セキュリティ・オプション。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailSender
Type: object
電子メールの送信者
ソースを表示
ネストされたスキーマ : MailServerNoAuth
Type: object
メール・サーバーは認証を必要としません。
ソースを表示
ネストされたスキーマ : MailServerUsernamePasswordAuth
Type: object
メール・サーバー認証にはユーザー名とパスワードが必要です。
ソースを表示
ネストされたスキーマ : MailServerOAuth2Auth
Type: object
メール・サーバー認証ではOAuth2を使用
ソースを表示
ネストされたスキーマ : authType
認証タイプがありません
デフォルト値: NO_AUTH
すべてに一致
認証タイプがありません
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
認証に必要なユーザー名とパスワード。
デフォルト値: USERNAME_PASSWORD_AUTH
すべてに一致
認証に必要なユーザー名とパスワード。
ソースを表示
  • 許容値: [ "NO_AUTH", "USERNAME_PASSWORD_AUTH", "OAUTH2_AUTH" ]
    メール・サーバーが必要とする認証のタイプ。
ネストされたスキーマ : authType
OAuth2 AuthType
デフォルト値: OAUTH2_AUTH
すべてに一致
OAuth2 AuthType
ソースを表示
  • 許容値: [ "OSS_AUTH_OCI_USER_ID", "OCI_RESOURCE_PRINCIPAL" ]
    認証のタイプ。
ネストされたスキーマ : 識別子 : oAuth2Provider
Type: object
識別子: oAuth2Provider

弁別子の値

特定のOAuth2プロバイダの構成の詳細。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : MailServerMSOAuth2
Type: object
Microsoft OAuth2クライアント資格証明フローを使用するメール・サーバー認証。
ソースを表示
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアントID。
  • oAuth2Provider
    特定のOAuth2 AuthType
  • 最小長: 8
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2クライアント・シークレット。
  • 最小長: 1
    最大長: 255
    メール・サーバーへのアクセスの認証に必要なOAuth2テナント。
  • 最小長: 1
    メール・サーバーへの認証に必要なユーザー名。 メール・サーバーにアクセスできる任意の有効なユーザー。
ネストされたスキーマ : oAuth2Provider
特定のOAuth2 AuthType
デフォルト値: MS_OAUTH2
すべてに一致
特定のOAuth2 AuthType
ソースを表示
  • 許容値: [ "MS_OAUTH2" ]
    OAuth2サービス・プロバイダ。
ネストされたスキーマ : NoConnectionSecurity
Type: object
接続セキュリティなし。
ソースを表示
ネストされたスキーマ : SslTlsConnectionSecurity
Type: object
メール・サーバー接続のSSL TLSセキュリティ。
ソースを表示
ネストされたスキーマ : StartTlsConnectionSecurity
Type: object
メール・サーバー接続のSTARTTLSセキュリティ。
ソースを表示
ネストされたスキーマ : connectionSecurityType
接続セキュリティがありません。
デフォルト値: NO_CONNECTION_SECURITY
すべてに一致
接続セキュリティがありません。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : connectionSecurityType
SSL TLS接続セキュリティ。
デフォルト値: SSL_TLS_CONNECTION_SECURITY
すべてに一致
SSL TLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。
ネストされたスキーマ : 識別子 : certificateType
Type: object
識別子: certificateType

弁別子の値

SSL TLSまたはSTART TLS接続セキュリティの証明書。
1つのスキーマに一致
ソースを表示
ネストされたスキーマ : DefaultTlsCertificate
Type: object
SSL対応のメール・サーバー用に用意されているデフォルトの証明書を使用します。
ソースを表示
ネストされたスキーマ : CustomTlsCertificate
Type: object
SSL対応メール・サーバーには、カスタムTLS証明書を使用します。
ソースを表示
ネストされたスキーマ : certificateType
メール・サーバー???sのデフォルトTLS証明書を使用します。
デフォルト値: DEFAULT_TLS_CERTIFICATE
すべてに一致
メール・サーバー???sのデフォルトTLS証明書を使用します。
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : certificateType
CustomTlsCertificate CertificateType
デフォルト値: CUSTOM_TLS_CERTIFICATE
すべてに一致
CustomTlsCertificate CertificateType
ソースを表示
  • 許容値: [ "DEFAULT_TLS_CERTIFICATE", "CUSTOM_TLS_CERTIFICATE" ]
    TLS証明書のタイプ(デフォルトまたはカスタム)。
ネストされたスキーマ : connectionSecurityType
STARTTLS接続セキュリティ。
デフォルト値: START_TLS_CONNECTION_SECURITY
すべてに一致
STARTTLS接続セキュリティ。
ソースを表示
  • 許容値: [ "NO_CONNECTION_SECURITY", "SSL_TLS_CONNECTION_SECURITY", "START_TLS_CONNECTION_SECURITY" ]
    メール・サーバー接続のセキュリティのタイプ。

400レスポンス

不正なリクエスト(無効な問合せパラメータ、不正なヘッダーなど)。
本文()
ルート・スキーマ: Error
Type: object
ソースを表示

401レスポンス

未承認(資格証明がないか期限切れなど)。
本文()
ルート・スキーマ: Error
Type: object
ソースを表示
先頭に戻る

この例では、まず必要なプロパティでupdate_mail_server.jsonを作成して、メール・サーバーを構成します。 これを実行すると、新しいメール・サーバー構成(存在しない場合)が作成されるか、update_mail_server.jsonファイルの設定を使用して既存の構成が更新されます。

cURLの例

curl -i  \
      --header 'Authorization: Bearer <token>' \
      --header 'Content-Type: application/json' \
      --request PUT 'http://<hostname>/api/20210901/system/mail/server' \
      --data @update_mail_server.json

プロパティJSONの例

メール・サーバーAPIに渡すJSONファイルのプロパティは、認証および証明書の要件によって異なります。 次の例を使用して、JSONに含めるプロパティを決定します。

デフォルトの証明書を使用した認証およびSSLTLSを使用するメール・サーバーのJSON

{
  "host": "mail-server.com",
  "port": 465,
  "sender": {
    "displayName": "John Smith",
    "emailAddress": "john.smith@myorg.com"
  },
  "auth": {
    "authType": "USERNAME_PASSWORD_AUTH",
    "username": "jsmith",
    "password": "mypassword123"
  },
  "connectionSecurity": {
    "connectionSecurityType": "SSL_TLS_CONNECTION_SECURITY",
    "tlsCertificateDetails": {
      "certificateType": "DEFAULT_TLS_CERTIFICATE"
    }
  }
}

認証を使用するメール・サーバーおよびカスタム証明書を使用するSTARTTLS用のJSON

{
  "host": "mail-server.com",
  "port": 587,
  "sender": {
    "displayName": "John Smith",
    "emailAddress": "john.smith@myorg.com"
  },
  "auth": {
    "authType": "USERNAME_PASSWORD_AUTH",
    "username": "jsmith",
    "password": "mypassword123"
  },
  "connectionSecurity": {
    "connectionSecurityType": "START_TLS_CONNECTION_SECURITY",
    "tlsCertificateDetails": {
      "certificateType": "CUSTOM_TLS_CERTIFICATE",
      "certificate": "-----BEGIN CERTIFICATE-----\nMIIDzD..."
    }
  }
}

OAuth2認証を使用したメール・サーバーのJSON

{
    "host": "mail-server.com",
    "port": 1,
    "sender": {
        "displayName": "John Smith",
        "emailAddress": "john.smith@myorg.com"
    },
    "auth": {
        "authType": "OAUTH2_AUTH",
        "oAuth2Details": {
            "username": "jsmith",
            "oAuth2Provider": "MS_OAUTH2",
            "secret": "mySecretValue",
            "clientId": "oauthClientID",
            "tenant": "myTenantID"
        }
    },
    "connectionSecurity": {
        "connectionSecurityType": "NO_CONNECTION_SECURITY"
    }
}

リクエスト本文の例

Not applicable.

レスポンス本文の例 - 新しいメール・サーバーが作成されました

Status 201:
{
  "host": "mail-server.com",
  "port": 25,
  "sender": {
    "displayName": "John Smith",
    "emailAddress": "john.smith@myorg.com"
  },
  "auth": {
    "authType": "NO_AUTH"
  },
  "connectionSecurity": {
    "connectionSecurityType": "NO_CONNECTION_SECURITY"
  }
}

レスポンス本文の例 - デフォルトの証明書を使用した認証およびSSLTLS

Status 200:
{
  "host": "mail-server.com",
  "port": 465,
  "sender": {
    "displayName": "John Smith",
    "emailAddress": "john.smith@myorg.com"
  },
  "auth": {
    "authType": "USERNAME_PASSWORD_AUTH",
    "username": "jsmith"
  },
  "connectionSecurity": {
    "connectionSecurityType": "SSL_TLS_CONNECTION_SECURITY",
    "tlsCertificateDetails": {
      "certificateType": "DEFAULT_TLS_CERTIFICATE"
    }
  }
}

レスポンス本文の例 - カスタム証明書を使用した認証およびSTARTTLS

Status 200:
{
  "host": "mail-server.com",
  "port": 587,
  "sender": {
    "displayName": "John Smith",
    "emailAddress": "john.smith@myorg.com"
  },
  "auth": {
    "authType": "USERNAME_PASSWORD_AUTH",
    "username": "jsmith"
  },
  "connectionSecurity": {
    "connectionSecurityType": "START_TLS_CONNECTION_SECURITY",
    "tlsCertificateDetails": {
      "certificateType": "CUSTOM_TLS_CERTIFICATE"
    }
  }
}
先頭に戻る