Gem-i për Ruby
Klienti zyrtar Ruby për API-në e OpenEmail. Pa varësi në kohën e ekzekutimit dhe me një metodë për çdo endpoint.
Çfarë është
Një gem i vetëm për të gjithë API-në (dërgimi, shabllonet, gjurmimi, thread-et, draftet, etiketat, kontaktet, audiencat, formularët e regjistrimit, transmetimet, domenet, rregullat, webhook-et, kalendari, cilësimet, rolet, anëtarët, ndalimet, skedarët dhe kutitë e përkohshme), me një metodë për çdo metodë të TypeScript SDK-së nën të njëjtin emër në snake_case, një klasë gabimi për çdo lloj refuzimi, riprovime që nuk mund ta dyfishojnë një dërgim dhe një verifikues nënshkrimesh webhook-u. Nuk i duhet gjë tjetër përveç Ruby 3.2 ose më të ri, dhe një klient i vetëm mund të ndahet pa rrezik mes fijeve të ekzekutimit dhe i mbijeton një fork-u.
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>")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 TypeScript SDK-ja, ndaj lexoni referencën e API-së për të kuptuar çfarë bën një endpoint dhe këtë faqe për të parë si ta thërrisni nga Ruby. Çdo metodë TypeScript ka një binjake në Ruby, dhe kontrolli i përputhshmërisë i gem-it 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ë.