Dev DOC WhatsApp - SMSMobileAPI

Τεκμηρίωση WhatsApp

Αυτή η τεκμηρίωση αφορά συγκεκριμένα την αποστολή και λήψη μηνυμάτων WhatsApp.

Κάντε κλικ εδώ για να μάθετε περισσότερα σχετικά με όλες τις δυνατότητες που προσφέρει η ενσωμάτωση WhatsApp.

Στην SMSmobileAPI, προσπαθούμε να κάνουμε το API μας όσο το δυνατόν πιο συμβατό με οποιαδήποτε αρχιτεκτονική ή πλατφόρμα.
Είτε χρησιμοποιείτε REST, SOAP, cURL ή διάφορες γλώσσες προγραμματισμού όπως Python, JavaScript, PHP και άλλες, το API μας έχει σχεδιαστεί για να ενσωματώνεται απρόσκοπτα στα έργα σας.

Έχουμε επίσης έτοιμα προς χρήση πρόσθετα για λύσεις και λογισμικό ηλεκτρονικού εμπορίου. Κάντε κλικ εδώ για να τα ανακαλύψετε.

API REST
cURL
JavaScript JavaScript
Πύθων Πύθων
Node.js Node.js
Ρουμπίνι Ρουμπίνι
WSDL
Στείλτε WhatsApp
Εκ νέου αποστολή μηνύματος
Συγχρονισμός
Ανάκτηση μηνυμάτων
Πιστοποίηση

Αποστολή WhatsApp API 

Αυτό το τελικό σημείο API χρησιμοποιείται για την αποστολή μηνυμάτων WhatsApp.

Τελικό σημείο:

GET POST https://api.smsmobileapi.com/sendsms
 

Παράμετροι:

- apikey: Το μοναδικό κλειδί API σας.
- recipients: Ο αριθμός τηλεφώνου του παραλήπτη (Ο αριθμός πρέπει να είναι διαθέσιμος στο WhatsApp). Εισαγάγετε τον αριθμό τηλεφώνου ξεκινώντας με τον κωδικό χώρας (χωρίς '+' και χωρίς '00'), ακολουθούμενο απευθείας από τον υπόλοιπο αριθμό σας. Παράδειγμα 191728660
- message: Το μήνυμα προς αποστολή (Δυνατότητα πολλαπλών γραμμών). 
- url_media: Η άμεση διεύθυνση URL του αρχείου πολυμέσων που θέλετε να στείλετε μέσω WhatsApp. Πρέπει να ξεκινήσει με https:// και το σημείο σε ένα έγκυρο PDF, έγγρ ή εικών αρχείο. Το αρχείο πρέπει να είναι δημόσια προσβάσιμο χωρίς έλεγχο ταυτότητας.
Υποστηρίζεται : pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png
- waonly: πρέπει να έχει την αξία Ναί -> Απαιτείται να ορίσετε ότι θα πρέπει να σταλεί μόνο ένα μήνυμα WhatsApp
- pdf_with_image- >Εάν η τιμή είναι "ναι", τότε θα εμφανιστεί μια προεπισκόπηση εικόνας του PDF που συνοδεύει το μήνυμα (μόνο εάν είναι PDF).
- url_media_shorted- >Εάν η τιμή είναι "ναι", Στην περίπτωση ενός PDF με την προϋπόθεση [pdf_with_image=yes], η εμφάνιση του συνδέσμου λήψης για το PDF περνά από μια σύντομη διεύθυνση URL

Παράδειγμα χωρίς μέσα:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World

Παράδειγμα με μέσα:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png

Μορφοποίηση κειμένου στο WhatsApp:

  • Πλάγια: Χρησιμοποιήστε υπογράμμιση → _text_
  • Τολμηρός: Χρησιμοποιήστε αστερίσκους → *κείμενο*
  • Διαγραφή: Χρησιμοποιήστε tildes → ~text~
  • Monospace: Χρησιμοποιήστε backticks → ```κείμενο```
Για παράδειγμα : _Hello_ world, Πώς *είσαι* ~σήμερα~ από το ```SMSMobileAPI```

Στείλτε ξανά μη απεσταλμένα μηνύματα WhatsApp

 Αυτό το τελικό σημείο API χρησιμοποιείται για την εκ νέου αποστολή ενός μη απεσταλμένου μηνύματος (μόνο εάν το μήνυμα έχει κατάσταση σφάλματος)

Τελικό σημείο:

ΠΑΙΡΝΩ   ΘΕΣΗ https://api.smsmobileapi.com/resendwa/

Παράμετρος: 

- guid: (απαιτείται) GUID του μηνύματος που πρέπει να σταλεί εκ νέου.

Παράδειγμα:

ΛΑΒΕ https://api.smsmobileapi.com/resendwa/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE



Συγχρονισμός για ανάκτηση μηνύματος  

Αυτό το τελικό σημείο API χρησιμοποιείται για την αποστολή αιτήματος για συγχρονισμό και ανάκτηση μηνυμάτων WhatsApp.
Αυτό το βήμα είναι υποχρεωτικό και πρέπει να εκτελεστεί πριν καλέσετε το τελικό σημείο που ανακτά τα μηνύματα.

Προειδοποίηση: Ο συγχρονισμός απαιτείται αυστηρά μόνο για τη λειτουργία ανάκτησης μηνυμάτων. Μην ξεκινήσετε συγχρονισμό για αποστολή μηνύματος.

Τελικό σημείο:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

Παράμετρος:

- apikey (required): Το κλειδί API που έχετε ή θα λάβετε.  

Παράδειγμα:

GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY

Απάντηση:

{
"σφάλμα": "0",
"μηνύματα": "συγχρονισμένο",
"expire_at ": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}

Ανάκτηση μηνύματος WhatsApp 

Αυτό το τελικό σημείο API χρησιμοποιείται για την ανάκτηση των μηνυμάτων WhatsApp που έχετε λάβει.

Τελικό σημείο:

GET https://api.smsmobileapi.com/getwa
 

Παράμετρος:

- apikey (required): Το κλειδί API που έχετε ή θα λάβετε.  
- before (optional): Περάστε τη χρονική σήμανση ως παράμετρο και εμφανίστε τις εγγραφές κάτω από αυτήν τη χρονική σήμανση.
- date (optional): (εεεε-μμ-ηη) λάβετε όλες τις εγγραφές με βάση την ημερομηνία.
- message_type (optional):
  • Αφήστε κενό για να δείτε όλα (μηνύματα κειμένου και ακουστικά)
  • χρησιμοποιήστε "κείμενο" για να δείτε μόνο μηνύματα κειμένου
  • χρησιμοποιήστε "ήχος" για να δείτε μόνο ηχητικά μηνύματα που μετατρέπονται σε κείμενο


Παράδειγμα:

GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY

Απάντηση:

{
"ημερομηνία": "2025-03-11",
"ώρα": "12:27:00",
"timestamp": "1741692420",
"number": "19176728660",
"contact": "Smsmobileapi",
"message": "Μπορείτε να μου πείτε πότε θα παραλάβω την παραγγελία μου;",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"περισσότερα": {
"auto_reply": "1",
"transfert_to_email": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"completion_tokens": "10",
"total_tokens": "910",
"total_tokens_cost": "0,182"
"response": "Η παραγγελία σας #576 θα αποσταλεί αύριο."
}
}

Πιστοποίηση

 

Το SMSMobile API υποστηρίζει δύο μεθόδους ελέγχου ταυτότητας: χρησιμοποιώντας ένα απλό κλειδί API ή το πρωτόκολλο OAuth2 με αναγνωριστικό πελάτη και μυστικό πελάτη.

1. Έλεγχος ταυτότητας κλειδιού API  

Για να στείλετε ή να ανακτήσετε μηνύματα WhatsApp μέσω του API μας, απαιτείται έλεγχος ταυτότητας χρησιμοποιώντας ένα κλειδί API. Αυτό εξασφαλίζει ασφαλή και εξουσιοδοτημένη πρόσβαση στην υπηρεσία ανταλλαγής μηνυμάτων. Απλώς συμπεριλάβετε το κλειδί API σας στο αίτημα για έλεγχο ταυτότητας και ξεκινήστε την απρόσκοπτη αποστολή μηνυμάτων.

2. Έλεγχος ταυτότητας OAuth2

Το OAuth2 παρέχει μια πιο ασφαλή και επεκτάσιμη μέθοδο ελέγχου ταυτότητας.
Θα χρειαστεί να χρησιμοποιήσετε ένα αναγνωριστικό πελάτη και ένα μυστικό πελάτη για να αποκτήσετε ένα διακριτικό πρόσβασης, το οποίο στη συνέχεια θα πρέπει να συμπεριληφθεί στα αιτήματά σας API χρησιμοποιώντας το Εξουσιοδότηση επί κεφαλής.

Το client_id και το client_secret είναι διαθέσιμα στον πίνακα ελέγχου σας.

Λήψη διακριτικού πρόσβασης

Για να λάβετε ένα διακριτικό πρόσβασης, στείλτε ένα αίτημα POST στο τελικό σημείο του διακριτικού με το αναγνωριστικό πελάτη και το μυστικό πελάτη.

curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"

Χρήση του Access Token:

Μόλις έχετε το διακριτικό πρόσβασης, συμπεριλάβετέ το στο Εξουσιοδότηση κεφαλίδα των αιτημάτων σας API:

curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"

Which Method Should You Use?

- Use API Key Authentication for quick and straightforward integrations.

- Use OAuth2 Authentication for enhanced security and scalability in your integrations.


Είναι επίσης δυνατό να στείλτε ένα μήνυμα WhatsApp και ένα SMS ταυτόχρονα.

Εάν έχετε οποιεσδήποτε ερωτήσεις, προτάσεις ή χρειάζεστε βοήθεια, η ομάδα μας είναι εδώ για να σας βοηθήσει.
Μη διστάσετε να επικοινωνήσετε μαζί μας στο api@smsmobileapi.com

Συνδέστε το κινητό μου