Go SDK
Klienti zyrtar Go për API-në e OpenEmail. Një modul që nuk përdor asgjë jashtë bibliotekës standarde, dhe një metodë për çdo endpoint.
Çfarë është
Një modul 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 në shkrimin e Go, një tip të vetëm gabimi me një vlerë sentinel 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 Go 1.24 ose më i ri dhe asgjë tjetër.
go get github.com/bfzli/openemail-gopackage main import ( "context" "log" "github.com/bfzli/openemail-go") func main() { client := openemail.New() _, err := client.Emails.Send(context.Background(), openemail.Body{ "from": "Acme Billing <[email protected]>", "to": "[email protected]", "subject": "Your September invoice", "html": "<p>Invoice attached.</p>", }) if err != nil { log.Fatal(err) }}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 Go. Çdo metodë TypeScript ka një binjak në Go, dhe kontrolli i paritetit të modulit i ekzekuton të dyja me të njëjtat argumente dhe dështon nëse nuk dërgojnë të njëjtën kërkesë.