Google Apps には「Google Apps Email Settings API」があり、API 呼び出しを介して新しいメール フィルタを作成できます。
現在のフィルターのリストを取得して更新する (おそらく文書化されていない) 方法はありますか?
Google Apps には「Google Apps Email Settings API」があり、API 呼び出しを介して新しいメール フィルタを作成できます。
現在のフィルターのリストを取得して更新する (おそらく文書化されていない) 方法はありますか?
Filter オブジェクトが API に追加され、取得、作成、削除などのフィルター処理が可能になりました。
https://developers.google.com/gmail/api/guides/filter_settings
具体的には:
リストフィルター
GET https://www.googleapis.com/gmail/v1/users/userId/settings/filters
Filterオブジェクトの JSON リストを返します
特定のフィルターの取得
GET https://www.googleapis.com/gmail/v1/users/userId/settings/filters/id
単一の JSONフィルターオブジェクトを返します
特定のフィルターを削除する
DELETE https://www.googleapis.com/gmail/v1/users/userId/settings/filters/id
フィルターの作成
POST https://www.googleapis.com/gmail/v1/users/userId/settings/filters
リクエスト本文にJSON でエンコードされたFilterを使用します。
REST URL のアドレスには v1 が含まれていますが、現在のドキュメントからリンクされています。また、GMail API の移行は現在進行中であり、非推奨の API は2016 年 7 月をもって機能しなくなります。API は変更される可能性があるため、この点に注意してください。
いいえ。フィルターを取得するための API はありません。新しいフィルターを作成するだけです (ご覧のとおり)。
ただし、ユーザーはすべてのフィルターを UI からエクスポートし、別のアカウントに手動で再インポートできます。
試したことはありませんが、Google Admin SDK のドキュメントによると、次のようにできるようです :