Belgelere geç
Ruby

Ruby gem'i

OpenEmail API'si için resmi Ruby istemcisi. Çalışma zamanı bağımlılığı yoktur ve her uç nokta için bir metot vardır.

Nedir

Tüm API'yi (gönderim, şablonlar, izleme, konuşma dizileri, taslaklar, etiketler, kişiler, kitleler, kayıt formları, toplu gönderimler, alan adları, kurallar, webhook'lar, takvim, ayarlar, roller, üyeler, engellemeler, dosyalar ve tek kullanımlık gelen kutuları) kapsayan tek bir gem: TypeScript SDK'sının her metodu için snake_case biçiminde aynı adı taşıyan bir metot, her ret türü için bir hata sınıfı, bir gönderimi çoğaltamayan yeniden denemeler ve bir webhook imza doğrulayıcısı. Ruby 3.2 veya üzeri dışında hiçbir şeye ihtiyaç duymaz; tek bir istemci iş parçacıkları arasında güvenle paylaşılabilir ve bir fork'tan sonra da çalışmaya devam eder.

bundle add openemail
send_email.rb
require "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>")

Nereye gitmeli

Diğer tüm istemcilerle aynı API'yi sarar

Buradaki her şey, API başvurusunun belgelediği ve TypeScript SDK'sının sardığı yüzeyin aynısıdır; bu yüzden bir uç noktanın ne yaptığını API başvurusundan, onu Ruby'den nasıl çağıracağınızı ise buradan okuyun. Her TypeScript metodunun bir Ruby ikizi vardır ve gem'in eşlik denetimi ikisini aynı argümanlarla çalıştırır; bayt bayt aynı isteği göndermedikleri sürece başarısız olur.