Domains
Domain Whitelabels
Domain Whitelabel設定はサブドメインとドメインから構成されます。これらは、DKIM、SPF、Return-Pathの設定に使用されます。 また、SendGridがセキュリティの管理(自動セキュリティ)を行う、もしくはユーザ自身が管理を行う(手動セキュリティ)、いずれかのオプションがあります。手動セキュリティを利用する場合、ユーザは自身が管理するDNSにMX、DKIM、SPFなどのレコードを登録する必要があります。自動セキュリティを利用する場合、ユーザはSendGridの設定を指し示すCNAMEレコードを幾つか登録するだけで済みます。この場合、MX、DKIM、SPF、レコードはSendGrid側で管理します。List all Domains [GET]
Domain Whitelabel設定一覧の取得URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
limit | No | integer | 一度に取得するドメイン数。 Example: 50 |
offset | No | integer | オフセット。 Example: 0 |
exclude_subusers | No | boolean | 結果からサブユーザのドメインを除外します。 Example: true |
username | No | string | 指定したユーザに割り当てられているDomain Whitelabel設定を検索します。 ※構造計画研究所のマイページID(旧ユーザ名)ではなくSendGridアカウントのUsernameを指定してください。 Example: john |
domain | No | string | 指定したドメインにマッチするDomain Whitelabel設定を検索します。 Example: example.com |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|
Create a Domain [POST]
Domain Whitelabel設定の作成
サブユーザの送信ドメイン認証設定を作成する方法は以下の2通りあります。
1.親アカウントがusernameパラメータを指定してサブユーザの代わりにドメインを認証します。サブユーザは設定の確認や編集ができます。
2.親アカウントのドメイン認証設定をサブユーザに割り当てます。割り当てられたドメインがデフォルトとして利用されますが、サブユーザはそのドメインの確認や編集はできません。サブユーザ自身がドメイン認証設定を行うと、そちらの設定が優先されます。
設定の優先順位についてはこちらをご確認ください。
Domain Whitelabel設定は最大3000まで作成可能です。
Body引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain | Yes | string | 対象のドメイン名. Example: example.com |
subdomain | No | string | Return-Pathに付加するサブドメイン名. Example: news |
username | No | string | 送信ドメイン認証設定を割り当てるサブユーザ名. Example: subuser |
ips | No | string[array] | カスタムSPF(ユーザがSPFレコードを管理)のレコードに含まれるIPアドレス. Example: 192.168.1.1 |
custom_spf | No | boolean | カスタムSPFもしくはSendGridがSPF設定を管理するかを指定します。 この設定は手動セキュリティの場合のみ有効です. Example: true |
default | No | boolean | 送信者のドメイン名がDomain Whitelabel設定のドメインと一致しない場合にデフォルトの設定として使用するか否かを指定します. Example: false |
automatic_security | No | boolean | 自動セキュリティ設定。SendGridにSPFレコード、DKIMキー、DKIMキーローテーションの管理を許可するか否かを指定します. Example: false |
custom_dkim_selector | No | string | カスタムDKIMセレクタを指定します。 3桁の文字列または数字が利用できます. Example: 001 |
Request
1
|
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
Retrieve a Domain [GET]
Domain Whitelabel設定の取得URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain_id | Yes | string | Domain Whitelabel設定のID Example: 1234 |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
|
Update a Domain [PATCH]
Domain Whitelabel設定の更新URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain_id | Yes | string | Domain Whitelabel設定のID Example: 1234 |
Body引数 | 必須 | 条件 | 説明 |
---|---|---|---|
default | No | boolean | デフォルトで使用するDomain Whitelabel設定を意味します。 デフォルト値 false. Example: false |
custom_spf | No | boolean | 手動セキュリティ用のカスタムSPFレコードを生成するか否かを示します。 デフォルト値 false. Example: false |
Request
1
|
|
1 2 3 4 |
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Delete a Domain [DELETE]
Domain Whitelabel設定の削除URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain_id | Yes | string | Domain Whitelabel設定のID Example: 1234 |
Request
1
|
|
Response
1
|
|
Default Domain [GET]
デフォルトDomain Whitelabel設定の取得URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain | No | string | Domain Whitelabel設定のドメインに対応する送信ドメイン. Example: em.example.com |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Add an IP to a Domain [POST]
Domain Whitelabel設定へのIPアドレスの追加URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
id | Yes | integer | IPアドレスを追加するDomain Whitelabel設定のID. Example: 1234 |
Body引数 | 必須 | 条件 | 説明 |
---|---|---|---|
ip | Yes | string | Domain Whitelabel設定に関連付けるIPアドレス. カスタムSPFでIPアドレスを直接指定する場合に使用されます. Example: 192.168.0.1 |
Request
1
|
|
1 2 3 |
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Remove an IP from a Domain [DELETE]
Domain Whitelabel設定からのIPアドレスの削除URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
id | Yes | integer | IPアドレスを削除するDomain Whitelabel設定のID. Example: 1234 |
ip | Yes | string | Domain Whitelabel設定から削除するIPアドレス. Example: 127.0.0.1 |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Validate Domain [POST]
Domain Whitelabel設定の検証
設定したドメインの検証を行うことができます。検証に失敗した場合は、その理由がエラーメッセージとして返されます。
URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
id | Yes | integer | 検証したいDomain Whitelabel設定のID. Example: 1234 |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
List Associated Domain [GET]
関連するDomain Whitelabel設定の一覧取得URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
username | Yes | string | Domain Whitelabel設定に割り当てられているサブユーザのユーザ名. |
Request
1
|
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
Disassociate Domain [DELETE]
Domain Whitelabel設定の割り当て解除URI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
username | Yes | string | Domain Whitelabel設定に割り当てられているサブユーザのユーザ名. |
Request
1
|
|
Response
1
|
|
Associate Domain [POST]
Domain Whitelabel設定の割り当てURI引数 | 必須 | 条件 | 説明 |
---|---|---|---|
domain_id | Yes | integer | サブユーザに割り当てるDomain Whitelabel設定のID. Example: 1234 |
Body引数 | 必須 | 条件 | 説明 |
---|---|---|---|
username | Yes | string | Domain Whitelabel設定と関連付けるサブユーザのユーザ名. Example: janeexampexample@example.com |
Request
1
|
|
1 2 3 |
|
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|