]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - api/free_sms.go
Password reset.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / api / free_sms.go
diff --git a/api/free_sms.go b/api/free_sms.go
new file mode 100644 (file)
index 0000000..f09a1d1
--- /dev/null
@@ -0,0 +1,26 @@
+package api
+
+import (
+       "fmt"
+       "net/http"
+       "net/url"
+)
+
+func SendSMS(user, pass, msg string) error {
+       form := url.Values{
+               "user": []string{user},
+               "pass": []string{pass},
+               "msg":  []string{msg},
+       }
+
+       response, err := http.Get(fmt.Sprintf("https://smsapi.free-mobile.fr/sendmsg?%s", form.Encode()))
+       if err != nil {
+               return err
+       }
+
+       if response.StatusCode != 200 {
+               return fmt.Errorf("Cannot send sms: status code %v", response.StatusCode)
+       }
+
+       return nil
+}