SDK برای Java
کلاینت رسمی Java برای API اوپنایمیل. یک آرتیفکت بدون وابستگی، و یک متد برای هر اندپوینت.
چیست
یک آرتیفکت برای کل API، از ارسال و قالبها و رهگیری تا رشتهها، مخاطبان، دامنهها، وبهوکها و صندوقهای موقت. برای هر متد TypeScript SDK یک متد با همان نام دارد، یک کلاس استثنا برای هر گونه رد شدن، تلاشهای دوبارهای که نمیتوانند یک ارسال را تکرار کنند، و یک بررسیکنندهٔ امضای وبهوک. به Java 17 یا جدیدتر نیاز دارد و به هیچ چیز دیگر: درخواستها از java.net.http.HttpClient میگذرند، و خواننده و نویسندهٔ JSON از خود آن است.
<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")); }}از کجا ادامه دهید
همان API ای را میپوشاند که هر کلاینت دیگری میپوشاند
هر چه اینجاست همان سطحی است که مرجع API مستند میکند و TypeScript SDK آن را میپوشاند، پس برای دانستن کار هر نقطهٔ پایانی مرجع API را بخوانید و برای دانستن شیوهٔ فراخوانی آن از Java این صفحهها را. هر متد TypeScript یک همتا در Java دارد، و بررسی برابری بسته هر دو را با همان آرگومانها اجرا میکند و اگر بایت به بایت همان درخواست را نفرستند شکست میخورد.