- 検索ページ
- 目次
メール転送API
図書館
現在、まだ API ラッパーをリリースしていませんが、近い将来リリースする予定です。にメールを送信 api@forwardemail.net 特定のプログラミング言語の API ラッパーがリリースされたときに通知を受け取りたい場合。その間、これらの推奨 HTTP 要求ライブラリをアプリケーションで使用するか、単に使用することができます カール 以下の例のように。
言語 | 図書館 |
---|---|
ルビー | ファラデー |
パイソン | リクエスト |
ジャワ | OKHttp |
PHP | がたがた |
JavaScript | スーパーエージェント (私たちはメンテナーです) |
Node.js | スーパーエージェント (私たちはメンテナーです) |
行く | net / http |
.NET | レストシャープ |
ベースURI
現在の HTTP ベース URI パスは次のとおりです。 https://api.forwardemail.net
.
認証
エラー
エラーが発生した場合、APIリクエストの応答本文には詳細なエラーメッセージが含まれます。
コード | 名前 |
---|---|
200 | OK |
400 | 要求の形式が正しくありません |
401 | 無許可 |
403 | 禁じられた |
404 | 見つかりません |
429 | リクエストが多すぎます |
500 | 内部サーバーエラー |
501 | 実装されていません |
502 | 悪いゲートウェイ |
503 | サービスは利用できません |
504 | ゲートウェイのタイムアウト |
ローカリゼーション
当社のサービスは 25 を超える言語に翻訳されています。すべての API 応答メッセージは、API 要求を行ったユーザーで最後に検出されたロケールに変換されます。カスタムを渡すことでこれをオーバーライドできます Accept-Language
ヘッダ。このページの下部にある言語ドロップダウンを使用して、お気軽にお試しください。
ページネーション
ページネーションが利用可能になったときに通知を受け取りたい場合は、メールでお問い合わせください api@forwardemail.net.
アカウント
アカウントを作成する
POST /v1/account
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
email | はい | 文字列(メール) | 電子メールアドレス |
password | はい | ストリング | パスワード |
リクエストの例:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
アカウントを取得する
GET /v1/account
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/account \
-u API_TOKEN:
アカウントを更新する
PUT /v1/account
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
email | 番号 | 文字列(メール) | 電子メールアドレス |
given_name | 番号 | ストリング | ファーストネーム |
family_name | 番号 | ストリング | 苗字 |
avatar_url | 番号 | 文字列(URL) | アバター画像へのリンク |
リクエストの例:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
ドメイン
/v1/domains/:domain_name
それらのパスはドメインの ID と交換可能であるため :domain_id
.これは、ドメインを次のいずれかで参照できることを意味します。 name
または id
価値。
ドメインの一覧表示
GET /v1/domains
クエリ文字列パラメーター | 必須 | タイプ | 説明 |
---|---|---|---|
name | 番号 | 文字列(RegExpをサポート) | 名前でドメインを検索 |
alias | 番号 | 文字列(RegExpをサポート) | エイリアス名でドメインを検索する |
recipient | 番号 | 文字列(RegExpをサポート) | 受信者でドメインを検索する |
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
ドメインを作成
POST /v1/domains
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
domain | はい | 文字列(FQDNまたはIP) | 完全修飾ドメイン名(「FQDN」)またはIPアドレス |
plan | 番号 | 文字列(列挙可能) | プラン タイプ ( "free" , "enhanced_protection" 、 また "team" 、デフォルトは "free" またはユーザーの現在の有料プランの場合) |
catchall | 番号 | 文字列(区切られた電子メールアドレス)またはブール値 | デフォルトのキャッチオール エイリアスを作成します。デフォルトは true (もしも true API ユーザーのメールアドレスを受信者として使用します。 false キャッチオールは作成されません)。文字列が渡された場合、それは受信者として使用する電子メール アドレスの区切りリストです (改行、スペース、および/またはコンマで区切られています)。 |
has_adult_content_protection | 番号 | ブール | このドメインでスパムスキャナーのアダルトコンテンツ保護を有効にするかどうか |
has_phishing_protection | 番号 | ブール | このドメインでスパムスキャナーのフィッシング保護を有効にするかどうか |
has_executable_protection | 番号 | ブール | このドメインでスパムスキャナーの実行可能保護を有効にするかどうか |
has_virus_protection | 番号 | ブール | このドメインでスパムスキャナーウイルス保護を有効にするかどうか |
has_recipient_verification | 番号 | ブール | メールが流れるためにエイリアス受信者にメール確認リンクをクリックするように要求するかどうかのグローバルドメインのデフォルト |
リクエストの例:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
ドメインを取得
GET /v1/domains/example.com
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
ドメインレコードを確認する
GET /v1/domains/example.com/verify-records
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
ドメインを更新
PUT /v1/domains/example.com
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
smtp_port | 番号 | 文字列または数値 | SMTP 転送用に構成するカスタム ポート (デフォルトは "25" ) |
has_adult_content_protection | 番号 | ブール | このドメインでスパムスキャナーのアダルトコンテンツ保護を有効にするかどうか |
has_phishing_protection | 番号 | ブール | このドメインでスパムスキャナーのフィッシング保護を有効にするかどうか |
has_executable_protection | 番号 | ブール | このドメインでスパムスキャナーの実行可能保護を有効にするかどうか |
has_virus_protection | 番号 | ブール | このドメインでスパムスキャナーウイルス保護を有効にするかどうか |
has_recipient_verification | 番号 | ブール | メールが流れるためにエイリアス受信者にメール確認リンクをクリックするように要求するかどうかのグローバルドメインのデフォルト |
リクエストの例:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
ドメインを削除
DELETE /v1/domains/:domain_name
リクエストの例:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
招待する
ドメインへの招待を受け入れる
GET /v1/domains/:domain_name/invites
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
ドメイン招待を作成
POST /v1/domains/example.com/invites
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
email | はい | 文字列(メール) | ドメインメンバーリストに招待するメールアドレス |
group | はい | 文字列(列挙可能) | ユーザーをドメイン メンバーシップに追加するグループ (次のいずれかにすることができます) "admin" または "user" ) |
リクエストの例:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
ドメインへの招待を削除
DELETE /v1/domains/:domain_name/invites
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
email | はい | 文字列(メール) | ドメインメンバーリストから削除するメールアドレス |
リクエストの例:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
会員
ドメインメンバーを更新する
PUT /v1/domains/example.com/members/:member_id
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
group | はい | 文字列(列挙可能) | ユーザーをドメイン メンバーシップに更新するためのグループ (次のいずれかにすることができます) "admin" または "user" ) |
リクエストの例:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
ドメインメンバーを削除
DELETE /v1/domains/:domain_name/members/:member_id
リクエストの例:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
エイリアス
ドメインエイリアスを一覧表示する
GET /v1/domains/example.com/aliases
クエリ文字列パラメーター | 必須 | タイプ | 説明 |
---|---|---|---|
name | 番号 | 文字列(RegExpをサポート) | ドメイン内のエイリアスを名前で検索する |
recipient | 番号 | 文字列(RegExpをサポート) | 受信者によるドメイン内のエイリアスの検索 |
リクエストの例:
curl -X GET https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
新しいドメインエイリアスを作成する
POST /v1/domains/example.com/aliases
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
name | はい | ストリング | エイリアス名 |
recipients | はい | 文字列または配列 | 受信者のリスト(改行/スペース/カンマ区切りの有効な電子メールアドレスの文字列または配列、完全修飾ドメイン名(「FQDN」)、IPアドレス、Webhook URL、またはその両方である必要があります) |
description | 番号 | ストリング | エイリアスの説明 |
labels | 番号 | 文字列または配列 | ラベルのリスト(改行/スペース/カンマ区切りの文字列または配列である必要があります) |
has_recipient_verification | 番号 | ブール | 受信者が電子メールを通過させるために電子メール確認リンクをクリックすることを要求できるようにするかどうか(リクエスト本文で明示的に設定されていない場合、デフォルトでドメインの設定になります) |
is_enabled | 番号 | ブール | このエイリアスを無効にするかどうか(無効にすると、メールはどこにもルーティングされませんが、正常なステータスコードが返されます) |
リクエストの例:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
ドメインエイリアスを取得する
ドメイン エイリアスは、その id
またはその name
価値。
GET /v1/domains/:domain_name/aliases/:alias_id
リクエストの例:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
リクエストの例:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
ドメインエイリアスを更新する
PUT /v1/domains/example.com/aliases/:alias_id
ボディパラメータ | 必須 | タイプ | 説明 |
---|---|---|---|
name | 番号 | ストリング | エイリアス名 |
recipients | はい | 文字列または配列 | 受信者のリスト(改行/スペース/カンマ区切りの有効な電子メールアドレスの文字列または配列、完全修飾ドメイン名(「FQDN」)、IPアドレス、Webhook URL、またはその両方である必要があります) |
description | 番号 | ストリング | エイリアスの説明 |
labels | 番号 | 文字列または配列 | ラベルのリスト(改行/スペース/カンマ区切りの文字列または配列である必要があります) |
has_recipient_verification | 番号 | ブール | 受信者が電子メールを通過させるために電子メール確認リンクをクリックすることを要求できるようにするかどうか(リクエスト本文で明示的に設定されていない場合、デフォルトでドメインの設定になります) |
is_enabled | 番号 | ブール | このエイリアスを無効にするかどうか(無効にすると、メールはどこにもルーティングされませんが、正常なステータスコードが返されます) |
リクエストの例:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
ドメインエイリアスを削除
DELETE /v1/domains/:domain_name/aliases/:alias_id
リクエストの例:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN: