Appel de développement de documentation - API SMSMobile
Documentation de l'API de gestion des appels SMSMobileAPI

Démarrage rapide

URL de base

OBTENIR https://api.smsmobileapi.com
Tous les points de terminaison ci-dessous sont documentés comme OBTENIR demandes. Remplacer VOTRE_CLÉ_API avec votre véritable clé (ne la partagez pas publiquement).

Exemples

GET https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY
GET https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc
GET https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&q=3247&date_from_ms=1700000000000&date_to_ms=1700864000000

Authentification

Les points de terminaison de gestion des appels s'authentifient à l'aide de clé API Paramètre de requête.

Validation de l'abonnement : Les points de terminaison entrants/sortants valident votre clé API et vérifient la validité de votre abonnement (dateLimit >= CURDATE()Si expiré, vous recevrez API expirée.

Concepts communs

Pagination

Utiliser limite et compenser paginer les résultats.

Horodatage

  • date_appel_ms est un horodatage UNIX dans millisecondes.
  • date_heure_appel_utc est stocké sous forme de chaîne de date et d'heure UTC (champ de base de données).
  • Pour les appels manqués, l'API renvoie un formatage date chaîne de caractères (dérivée d'une valeur en millisecondes).

Recherche

  • Appels manqués : recherche Correspond à un numéro ou à un nom.
  • Entrées/Sorties : q matchs numéro de téléphone ou nom_en_caché.

Tri (entrant/sortant uniquement)

Le tri est contrôlé par Trier par + répertoire_sort (Champs autorisés uniquement). Les appels manqués sont toujours classés du plus récent au plus ancien.

Erreurs

HTTP Exemple d'erreur Signification
400 {"success":false,"error":"missing_apikey"} Manquant ou vide clé API.
403 {"success":false,"error":"invalid_apikey"} Clé API introuvable / non reconnue.
403 {"success":false,"error":"api_expired"} Votre abonnement a expiré (dateLimit (c'est avant aujourd'hui).
500 {"success":false,"error":"server_error","detail":"..."} Erreur serveur (base de données, SQL, exception).

Remarque : le point de terminaison des appels manqués peut également renvoyer des messages comme Clé API manquante ou des erreurs de préparation SQL, selon la situation.

Liste des appels manqués

Récupérer les appels manqués synchronisés depuis l'appareil mobile.

Point final

OBTENIR https://api.smsmobileapi.com/call/missed/list/

Paramètres de requête

ParamètreTaperDescription
clé APIchaîneRequis Votre clé API liée au téléphone mobile.
compenserintFacultatif Décalage de pagination (par défaut : 0).
limiteintFacultatif Nombre maximal de lignes (par défaut : 100, max: 500).
recherchechaîneFacultatif Recherche par numéro ou par nom (SQL LIKE).
date_débutAAAA-MM-JJFacultatif Filtrer à partir de ce jour (00:00:00).
date_endAAAA-MM-JJFacultatif Filtrer jusqu'à aujourd'hui (23:59:59).

Liste des appels entrants

Récupérer les appels entrants répondus synchronisés depuis l'appareil mobile.

Point final

OBTENIR https://api.smsmobileapi.com/call/incoming/list/

Paramètres de requête

ParamètreTaperDescription
clé APIchaîneRequis Votre clé API (validée par rapport à votre abonnement).
limiteintFacultatif Lignes par page (par défaut : 50, max: 200).
compenserintFacultatif Décalage de pagination (par défaut : 0).
Trier parchaîne Facultatif Autorisé: date_appel_ms date_heure_appel_utc durée_sec numéro de téléphone créé_à nom_en_caché géolocalisation
répertoire_sortascendant|descFacultatif Défaut: desc.
date_from_msentier (ms)Facultatif Filtrer où date_appel_ms >= date_de_début_ms.
date_to_msentier (ms)Facultatif Filtrer où date_appel_ms <= date_à_ms.
qchaîneFacultatif Rechercher sur numéro de téléphone ou nom_en_caché (COMME).

Liste des appels sortants

Récupérer les appels sortants synchronisés depuis l'appareil mobile.

Point final

OBTENIR https://api.smsmobileapi.com/call/outgoing/list/

Paramètres de requête

Mêmes paramètres et comportement que pour les appels entrants.

ParamètreTaperDescription
clé APIchaîneRequis Votre clé API (validée par rapport à votre abonnement).
limiteintFacultatif Lignes par page (par défaut : 50, max: 200).
compenserintFacultatif Décalage de pagination (par défaut : 0).
Trier parchaîne Facultatif Autorisé: date_appel_ms date_heure_appel_utc durée_sec numéro de téléphone créé_à nom_en_caché géolocalisation
répertoire_sortascendant|descFacultatif Défaut: desc.
date_from_msentier (ms)Facultatif Filtrer où date_appel_ms >= date_de_début_ms.
date_to_msentier (ms)Facultatif Filtrer où date_appel_ms <= date_à_ms.
qchaîneFacultatif Rechercher sur numéro de téléphone ou nom_en_caché (COMME).

Champs d'appel manqué

ChampTaperDescription
succèsbooléenÉtat de la demande.
compenserintDécalage de pagination renvoyé.
limiteintLimite de pagination dépassée.
compterintNombre de lignes renvoyées dans données.
donnéestableauListe des appels manqués.
données[].nombrechaîneNuméro de téléphone de l'appelant.
données[].nomchaîneNom du contact mis en cache (peut être vide).
data[].datechaîneChaîne de date et d'heure formatée, dérivée d'un horodatage en millisecondes.

Champs entrants/sortants

ChampTaperDescription
succèsbooléenÉtat de la demande.
clé APIchaîneRenvoyé par l'API (votre clé).
limiteintNombre de lignes par page renvoyées.
compenserintDécalage de pagination renvoyé.
Trier parchaîneChamp de tri appliqué.
répertoire_sortchaîneDirection de tri appliquée.
filtresobjetFiltres écho (date_from_ms, date_to_ms, q).
compterintNombre de lignes renvoyées dans rangées.
rangéestableauListe des appels.
lignes[].numéro_de_téléphonechaîneNuméro de téléphone.
lignes[].nom_cachéchaîne|nullNom du contact mis en cache (peut être nul).
lignes[].call_date_msintHorodatage de l'appel en millisecondes.
lignes[].call_datetime_utcchaîneChamp de date et d'heure UTC (base de données).
lignes[].duration_secintDurée en secondes.
lignes[].geo_locationchaîne|nullÉtiquette de géolocalisation (peut être nulle/vide).
lignes[].created_atchaîneHorodatage d'insertion côté serveur.
Chat en direct
💬 Chat en direct disponible
Vous avez des questions ou besoin d'aide ?
Notre équipe est là pour vous aider !

Entrez votre adresse email
pour nous aider à donner suite à votre demande :
Tableau de bord