Java SDK'sı
OpenEmail API'si için resmi Java istemcisi. Bağımlılığı olmayan tek bir yapıt ve her uç nokta için bir yöntem.
Nedir
Gönderimden, şablonlardan ve izlemeden ileti dizilerine, kişilere, alan adlarına, webhook'lara ve tek kullanımlık gelen kutularına kadar tüm API için tek bir yapıt. TypeScript SDK'sındaki her yöntem için aynı adı taşıyan bir yöntemi, her ret türü için bir istisna sınıfı, bir gönderimi çoğaltamayan yeniden denemeleri ve bir webhook imza doğrulayıcısı vardır. Java 17 veya sonrasına ihtiyaç duyar, başka hiçbir şeye değil: istekler java.net.http.HttpClient üzerinden gider, JSON okuyucusu ve yazıcısı da kendisine aittir.
<dependency> <groupId>uk.openemail</groupId> <artifactId>openemail</artifactId> <version>0.0.1</version></dependency>import java.util.Map;import uk.openemail.Body;import uk.openemail.OpenEmail; public final class SendEmail { public static void main(String[] args) { OpenEmail client = new OpenEmail(); Map<String, Object> email = client.emails().send(Body.of( "from", "Acme Billing <[email protected]>", "to", "[email protected]", "subject", "Your September invoice", "html", "<p>Invoice attached.</p>" )); System.out.println(email.get("id") + " " + email.get("status")); }}Nereye gitmeli
Diğer tüm istemcilerle aynı API'yi sarmalar
Buradaki her şey, API başvurusunun belgelediği ve TypeScript SDK'sının sardığı yüzeydir; bu yüzden bir uç noktanın ne yaptığını öğrenmek için API başvurusunu, onu Java'dan nasıl çağıracağınızı öğrenmek için bu sayfaları okuyun. Her TypeScript yönteminin bir Java ikizi vardır ve paketin eşlik denetimi ikisini de aynı bağımsız değişkenlerle çalıştırır, bayt bayt aynı isteği göndermezlerse başarısız olur.