Ruby
Ruby 用 gem
OpenEmail API の公式 Ruby クライアント。実行時の依存関係はなく、すべてのエンドポイントに 1 つずつメソッドがあります。
内容
API 全体(送信、テンプレート、トラッキング、スレッド、下書き、ラベル、連絡先、オーディエンス、登録フォーム、一斉配信、ドメイン、ルール、Webhook、カレンダー、設定、ロール、メンバー、抑止リスト、ファイル、使い捨て受信箱)を 1 つの gem でカバーします。TypeScript SDK のすべてのメソッドに同じ名前の snake_case 版のメソッドがあり、拒否の種類ごとにエラークラスがあり、送信を重複させないリトライと、Webhook 署名の検証機能を備えています。必要なのは Ruby 3.2 以降だけで、1 つのクライアントをスレッド間で安全に共有でき、fork 後もそのまま使えます。
bundle add openemailrequire "openemail" OpenEmail.init(api_key: ENV.fetch("OPENEMAIL_API_KEY")) OpenEmail.emails.send( from: "Acme Billing <[email protected]>", to: "[email protected]", subject: "Your September invoice", html: "<p>Invoice attached.</p>")次に読む
他のすべてのクライアントと同じ API をラップしています
ここにあるものはすべて、API リファレンスが説明し TypeScript SDK がラップしているのと同じ機能です。エンドポイントが何をするかは API リファレンスで、Ruby からの呼び出し方はこちらで確認してください。TypeScript のすべてのメソッドには Ruby の対応メソッドがあり、gem のパリティチェックは両方を同じ引数で実行し、送信するリクエストがバイト単位で一致しない限り失敗します。