SDK-ja për Java
Klienti zyrtar Java për API-në e OpenEmail. Një artefakt i vetëm pa varësi dhe një metodë për çdo endpoint.
Çfarë është
Një artefakt i vetëm për gjithë API-në, nga dërgimi, shabllonet dhe gjurmimi deri te bisedat, kontaktet, domenet, webhook-ët dhe kutitë e përkohshme. Ka një metodë për çdo metodë të SDK-së TypeScript me të njëjtin emër, një klasë përjashtimi për çdo lloj refuzimi, riprovime që nuk mund ta dyfishojnë një dërgim dhe një verifikues të nënshkrimeve të webhook-ëve. I duhet Java 17 ose më e re dhe asgjë tjetër: kërkesat kalojnë përmes java.net.http.HttpClient, dhe lexuesi e shkruesi i JSON-it janë të vetët.
<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")); }}Ku të shkoni
Mbështjell të njëjtën API si çdo klient tjetër
Gjithçka këtu është sipërfaqja që dokumenton referenca e API-së dhe që mbështjell SDK-ja TypeScript, prandaj lexoni referencën e API-së për të ditur çfarë bën një endpoint dhe këto faqe për të ditur si ta thërrisni nga Java. Çdo metodë TypeScript ka një binjak në Java, dhe kontrolli i paritetit të paketës i ekzekuton të dyja me të njëjtat argumente dhe dështon nëse nuk dërgojnë, bajt për bajt, të njëjtën kërkesë.