Το easysms.gr είναι συνεχώς αναπτυσσόμενη υπηρεσία αποστολής μηνυμάτων.
Με το εκτεταμένο σύνολο εντολών (SMS API) μπορείτε να ολοκληρώσετε τις αποστολές μηνυμάτων και όλη τη διαχείριση των επαφών, ομάδων και καμπάνιων σας μέσα από τις δικές σας εφαρμογές και ERP συστήματα.
Η σχεδίασή του είναι απλή αλλά με πολλές δυνατότητες.
Για τις αποστολές σας χρησιμοποιείτε ως αποστολέα το όνομα της επιχείρισής σας και θα λάβετε αναφορά παράδοσης για κάθε μήνυμα ξεχωριστά μέσα σε λίγα δευτερόλεπτα από την αποστολή.
Δημιουργια λογαριασμου
Για να ξεκινήσετε να χρησιμοποιείτε την υπηρεσία θα χρειαστεί να δημιουργήσετε ένα δωρεάν λογαριασμό. Θα είναι έτοιμος αμέσως και θα πιστωθεί με 5 μηνύματα για να δοκιμάσετε την ποιότητα της υπηρεσίας.
IP whitelist για το API
Η χρήση του IP Whitelist συνίσταται για την προστασία του λογαριασμού και των δεδομένων του. Όλοι οι λογαριασμοί έχουν ενεργοποιημένη την IP Whitelist και για την χρήση του API χρειάζεται να προστεθεί η διεύθυνση IP στην λίστα αυτή. Εναλλακτικά μπορείτε να απενεργοποιήσετε την προστασία αυτή από τις Ρυθμίσεις Ασφάλειας του λογαριασμού σας. Όταν είναι ενεργοποιημένη το API επιτρέπει κλήσεις μόνο απο τις συγκεκριμένες IP διευθύνσεις. Σε κάθε άλλη περίπτωση επιστρέφει σφάλμα λάθους στοιχείων σύνδεσης.
Αυθεντικοποιηση
Γίνεται με την χρήση του API key του κάθε λογαριασμού. Μοναδική εξαίρεση η κλήση για τον έλεγχο εγκυρότητας τηλεφώνου api/mobile/check
που είναι ελεύθερη για όλους. Το κλειδί μπορεί να ανανεωθεί με την κλήση api/key/reset
για αυξημένη ασφάλεια.
Δείτε την επίδειξη του SMS API ως "demo" χρήστης
ή εισάγετε το email και τον κωδικό σας
Αυτή είναι η 3η έκδοση του SMS API και είναι υπερσύνολο των προηγούμενων εκδόσεων, οπότε είναι συμβατή τόσο με την 2η έκδοση όσο και με την v.1
- Όλες οι κλήσεις του API μπορούν να γίνονται μέσω https ή http
- Οι παράμετροι μπορούν να στέλνονται με τις μεθόδους GET ή POST
- Χρησιμοποιείται κωδικοποίση UTF-8 για όλες τις κλήσεις
- Οι αριθμοί κινητών τηλεφώνων μορφοποιούνται και αποθηκεύονται σε MSISDN μορφή
api/mobile
Ο έλεγχος αριθμού κινητού τηλεφώνου api/mobile/check
είναι η μόνη κλήση που δεν απαιτεί αυθεντικοποίηση με κλειδί λογαριασμού key
. Είναι ελεύθερη για χρήση από όλους, πολύ αποτελεσματική και γρήγορη. Μπορεί να ελέγξει δεκάδες χιλιάδες τηλέφωνα σε λιγότερο από 1 δευτερόλεπτο
api/mobile/check
Ελέγχει για εγκυρότητα αριθμών κινητών τηλεφώνων στην παράμετρο mobile
και επιστρέφει τα αποτελέσματα ή σφάλμα
Για δοκιμή γράψτε το κινητό σας παρακάτω και πατήστε "έλεγχος" για να πάρετε μια γεύση από το API
api/key
Κλήσεις get
και reset
για ανάκτηση και ανανέωση του API key
api/key/get
Επιστρέφει το API key του λογαριασμού
Απαιτείται IP Whitelist
api/key/reset
Ανανεώνει το κλειδί API του λογαριασμού σε νέο μοναδικό και τυχαίο κλειδί. Μπορεί να χρησιμοποιείται συχνά για αυξημένη ασφάλεια
Απαιτείται IP Whitelist
api/sms
Οι πιο δημοφιλείς κλήσεις με διαφορά
- αποστολή απλού μηνύματος
- αποστολή ομαδικού μηνύματος
- προγραμματισμός αποστολής στο μέλλον
- ακύρωση προγραμματισμένης αποστολής
api/sms/bulk
Αποστολή ομαδικού μηνύματος
Απαιτείται IP Whitelist
api/sms/cancel
Ακυρώνει ένα προγραμματισμένο για αποστολή στο μέλλον μήνυμα. Μπορείτε να προγραμματίσετε μηνύματα για αποστολή με την εντολή api/sms/send
ή παρόμοια και την παράμετρο timestamp
Απαιτείται IP Whitelist
api/sms/send
Η πιο δημοφιλής κλήση. Στέλνει ή προγραμματίζει την αποστολή ενός υψηλής προτεραιότητας μηνύματος
Απαιτείται IP Whitelist
api/viber
Κλήσεις send
και balance
για αποστολή Viber μηνύματος και ανάκτηση του υπολοίπου
api/viber/send
Αποστολή Viber μηνύματος με επιλογή fall-back σε sms (αν αποτύχει το Viber μήνυμα)
Απαιτείται IP Whitelist
api/viber/bulk
Αποστολή Viber μηνυμάτων σε πολλαπλούς προορισμούς με επιλογή fall-back σε sms (αν αποτύχει το Viber μήνυμα)
Απαιτείται IP Whitelist
api/viber/balance
Επιστρέφει λίστα με τους αποστολείς που έχουν εγκριθεί απο το Viber και το υπόλοιπο του καθενός
Απαιτείται IP Whitelist
api/me
Κλήσεις διαχείρισης του λογαριασμού
api/me/balance
Επιστρέφει το υπόλοιπο του λογαριασμού
Alias της api/balance/get
(παλαιότερο API v.2)
Απαιτείται IP Whitelist
api/2fa
Κλήσεις send
και check
για αυθεντικοποίηση 2 παραγόντων (2-Factor Authentication).
Είναι ο ίδιος μηχανισμός αυθεντικοποίησης που χρησιμοποιούν οι τράπεζες και βασίζεται στις αρχές:
α. Κάτι που ξέρεις (username, password) και
β. Κάτι που έχεις (κινητό)
api/2fa/send
Στέλνει ένα κωδικό αυθεντικοποίησης με μήνυμα και επιστρέφει την κατάσταση του μηνύματος (αν παραδόθηκε d
, αν απέτυχε f
ή s
αν δεν υπάρχει αναφορά παράδοσης ακόμα).
Με την παράμετρο wait
ορίζετε το μέγιστο χρόνο σε δευτερόλεπτα που να περιμένει για την αναφορά παράδοσης.
Με την παράμετρο callback
ορίζετε URL που θα κληθεί σε πραγματικό χρόνο μόλις έρθει η αναφορά παράδοσης.
Αν παραλείπονται οι παράμετροι wait
και callback
τότε η κλήση θα περιμένει μέχρι 10 δευτερόλεπτα για την αναφορά.
Η κλήση θα επιστρέψει αμέσως αν έχει οριστεί η callback
παράμετρος και θα κληθεί το URL αυτό αμέσως μόλις έρθει η αναφορά παράδοσης.
Απαιτείται IP Whitelist
api/2fa/check
Ελέγχει αν η παράμετρος code
είναι o σωστός κωδικός αυθεντικοποίησης και επιστρέφει ok
αν είναι ή nok
αν δεν είναι σωστός.
Απαιτείται IP Whitelist
api/contact
Οι κλήσεις api/contact/*
επιτρέπουν στις εφαρμογές σας πλήρη διαχείριση των επαφών των λογαριασμών και των υπο-λογαριασμών
api/contact/add
Προσθέτει μια νέα επαφή στην λίστα των επαφών και επιστρέφει το contactId
. Για να προστεθεί οποιαδήποτε επαφή σε ομάδα θα πρέπει να γίνει κλήση της εντολής api/group/addContact
Απαιτείται IP Whitelist
api/contact/delete
Διαγράφει μια επαφή από την λίστα των επαφών και όλες τις αναφορές της επαφής σε ομάδες
Απαιτείται IP Whitelist
api/contact/get
Επιστρέφει μια επαφή από την λίστα επαφών και τις αναφορές της επαφής σε ομάδες
Απαιτείται IP Whitelist
api/contact/list
Επιστρέφει λίστα όλων των επαφών
Απαιτείται IP Whitelist
api/contact/update
Ενημερώνει μια επαφή με νέα πεδία
Απαιτείται IP Whitelist
api/group
Οι κλήσεις api/group/*
επιτρέπουν πλήρη διαχείριση των ομάδων επαφών του κάθε λογαριασμού και υπο-λογαριασμών
api/group/add
Προσθέτει μια νέα ομάδα επαφών και επιστρέφει το groupId
της νέας ομάδας.
Για να προσθήκη επαφών σε ομάδα πρέπει να χρησιμοποιηθεί η κλήση api/group/addContact
ή παρόμοια
Απαιτείται IP Whitelist
api/group/addContact
Προσθέτει μια επαφή σε μια ομάδα
Απαιτείται IP Whitelist
api/group/delete
Διαγράφει μια ομάδα επαφών και όλες τις αναφορές επαφών στην ομάδα.
Σημειώστε οτι οι επαφές εξακολουθούν να υπάρχουν στην λίστα επαφών όπως και οι αναφορές τους στις υπόλοιπες ομάδες
Απαιτείται IP Whitelist
api/group/deleteAllContacts
Διαγραφή όλων των αναφορών σε επαφές από μια ομάδα. Αποτέλεσμα της κλήσης αυτής είναι άδεια ομάδα.
Σημειώστε οτι οι επαφές της ομάδας εξακολουθούν να υπάρχουν στην λίστα των επαφών
Απαιτείται IP Whitelist
api/group/deleteContact
Διαγράφει την αναφορά μιας επαφής σε ομάδα επαφών.
Για διαγραφή επαφής από την λίστα επαφών και όλες τις αναφορές της σε ομάδες πρέπει να χρησιμοποιηθεί η κλήση api/contact/delete
Απαιτείται IP Whitelist
api/group/get
Επιστρέφει μια ομάδα και όλες τις αναφορές επαφών στην ομάδα αυτή
Απαιτείται IP Whitelist
api/group/list
Επιστρέφει λίστα με όλες τις ομάδες επαφών
Απαιτείται IP Whitelist
api/history
Δίνει πρόσβαση στο ιστορικό αποστολών κάθε λογαριασμού
api/history/group/list
Επιστρέφει λίστα όλων των ομαδικών αποστολών
Απαιτείται IP Whitelist
api/history/single/list
Επιστρέφει λίστα όλων των αποστολών απλών μηνυμάτων
Απαιτείται IP Whitelist
api/hlr
Οι κλήσεις api/hlr/*
εκτελούν απ'ευθείας ερωτήσεις στα δίκτυα κινητής τηλεφωνίας για να επιστρέψουν πληροφορίες φορητότητας αριθμών (portability) ή/και τοποθεσίας (geo location) για κινητά τηλέφωνα.
Το HLR lookup (Home Location Register) είναι χρήσιμο για βελτιστοποίηση δρομολόγησης μηνυμάτων αλλά κυρίως για υπηρεσίες αυθεντικοποίησης και συντήρησης βάσεων δεδομένων.
Η κάθε κλήση της api/hlr/lookup
κοστίζει το 1/10 του μηνύματος, δηλαδή μόνο 0.0035€
api/hlr/lookup
Δέχεται παραμέτρους το API key του λογαριασμού και οποιοδήποτε κινητό τηλέφωνο για το οποίο θα γίνει η ερώτηση.
Η κάθε κλήση της api/hlr/lookup
κοστίζει το 1/10 ενός μηνύματος και αφαιρείται από την ιδιότητα hlrBalance
του λογαριασμού.
To hlrBalance
του κάθε λογαριασμού αρχικά είναι 0.
Μόλις κληθεί η api/hlr/lookup
ελέγχει αν το hlrBalance
είναι τουλάχιστον 1 και αν είναι 0 τότε αφαιρεί 1 SMS από το balance
του λογαριασμού και το μετατρέπει σε 10 hlrBalance
credits.
api/purchase
Δίνει πρόσβαση στο ιστορικό αγορών μηνυμάτων
api/purchase/list
Επιστρέφει λίστα με όλες τις αγορές μηνυμάτων
Απαιτείται IP Whitelist
api/status
Επιστρέφει την τρέχουσα κατάσταση των απεσταλμένων μηνυμάτων
api/status/get
Επιστρέφει όλα τα μηνύματα των οποίων η κατάσταση άλλαξε από την τελευταία κλήση της
Απαιτείται IP Whitelist
api/status/sms
Επιστρέφει την κατάσταση ενός μηνύματος
Απαιτείται IP Whitelist
api/user
Διαχείριση λογαριασμού και υπο-λογαριασμών.
Περισσότερες κλήσης θα είναι διαθέσιμες σύντομα:
api/user/delete
api/user/email
api/user/emailAll
api/user/get
api/user/password
api/user/sms
api/user/smsAll
api/user/update
api/user/add
Προσθήκη νέου υπο-λογαριασμού
Απαιτείται IP Whitelist
api/user/list
Επιστρέφει λίστα όλων των υπο-λογαριασμών
Απαιτείται IP Whitelist
api/user/topup
Προσθέτει μηνύματα σε ένα υπο-λογαριασμό τα οποία αφαιρούνται από τον κυρίως λογαριασμό
Απαιτείται IP Whitelist
api/user/comment
api/user/comment/add
Προσθέτει ένα σχόλιο σε ένα υπο-λογαριασμό
Απαιτείται IP Whitelist
api/user/comment/delete
Διαγράφει σχόλιο από υπο-λογαριασμό
Απαιτείται IP Whitelist
myschool.sch.gr

Όλες οι σχολικές μονάδες και σχολικές επιτροπές μπορούν να διασυνδέσουν το σύστημα διαχείρισης myschool.sch.gr με το easysms.gr και να κάνουν απευθείας αποστολές μηνυμάτων από το myschool προς
- Μαθητές
- Γονείς
- Εκπαιδευτικό προσωπικό και άλλους
Σελίδα παραμετροποίησης myschool

Στο πεδίο 1. εισάγετε το κλειδί του λογαριασμού σας
Θα το βρείτε μόλις συνδεθείτε με τον λογαριασμό σας στην υπηρεσία
Στο πεδίο 2. εισάγετε τον αποστολέα των μηνυμάτων
Παράδειγμα έγκυρου αποστολέα 11 χαρακτήρων 1Gym-Lamias
Πρέπει να είναι μέχρι 11 λατινικούς χαρακτήρες χωρίς κενά
Επιτρέπονται μόνο τα σύμβολα + - . ! : ;
συν, πλην, τελεία, θαυμαστικό, άνω-κάτω τελεία, ερωτηματικό
api/user/comment/list
Επιστρέφει λίστα με όλα τα σχόλια ενός υπο-λογαριασμού
Απαιτείται IP Whitelist