Commencez ici
Votre première demande en quatre étapes
Connectez un téléphone et activez la synchronisation des appels.
Copiez la clé API du tableau de bord.
Appelez le point de terminaison de la liste manqué ou entrant.
Paginez avec limite et décalage et stockez les horodatages au format UTC.
Application mobile officielle
Le pont sécurisé entre votre téléphone, votre tableau de bord et votre API.
Les opérations SMS et appels passent par l'application officielle SMSMobileAPI installée sur votre téléphone connecté. L'application associe en toute sécurité l'appareil à votre compte, synchronise les événements autorisés et relie le réseau mobile au tableau de bord et à l'API REST.
- Communications signées distribuées via les listes officielles de Google Play et Apple App Store
- Contrôles d'examen, de signature et de distribution des plateformes Google et Apple
- Couplage sécurisé des appareils, transport HTTPS et accès API authentifié
- Uniquement les autorisations requises pour les fonctionnalités mobiles que vous activez
WEBHOOK V2 POUR CETTE API
Abonnez-vous uniquement aux événements mobiles dont votre workflow a besoin.
Une destination peut tout recevoir, ou vous pouvez séparer les systèmes de production, l'analytique et les alertes opérationnelles. Chaque événement porte un nom précis afin que votre application puisse le traiter de manière prévisible.
call.missedAppel manqué
Un appel manqué a été synchronisé depuis un mobile connecté.
call.incomingAppel entrant
Un appel entrant a été synchronisé depuis un mobile connecté.
call.outgoingAppel sortant
Un appel sortant a été synchronisé depuis un mobile connecté.
Authentification
Conservez les informations d'identification sur votre serveur
Les points de terminaison d'appel utilisent le paramètre de requête apikey. L'API valide à la fois la clé et l'abonnement actif avant de renvoyer l'activité d'appel.
- Les restrictions en arrière-plan du système d'exploitation peuvent retarder la synchronisation des appels mobiles de plusieurs minutes. Ouvrez l'application pour demander une synchronisation manuelle lors du test.
Gestion des historiques
Vider l’historique en toute sécurité : vérifier, supprimer et suivre l’avancement
Ces endpoints vident l’historique serveur sélectionné pour votre clé API, pas les messages sur les téléphones ou les services externes. Ils ne constituent pas une procédure d’effacement du compte. Une nouvelle activité peut apparaître après le nettoyage.
Comprendre request_id et la reprise d’une suppression
Par défaut, les lignes liées à un service ou en cours de traitement restent visibles. Utilisez include_linked=1 uniquement si vous acceptez le risque d’interrompre les intégrations ou les traitements en cours.
Comment fonctionne request_id
- Vérifiez le nombre de lignes avec action=preview. Aucun request_id n’est nécessaire et aucune ligne n’est supprimée.
- Générez un request_id unique pour une nouvelle suppression, par exemple un UUID. Conservez-le avant d’envoyer action=delete.
- Pour reprendre après une erreur, un délai dépassé ou une réponse HTTP 202, réutilisez la même clé API, le même endpoint d’historique, le même request_id et la même valeur include_linked. Ne générez jamais automatiquement un nouvel identifiant après une erreur.
- Lorsque completed=true, l’opération est terminée. Réutiliser son identifiant renvoie le même résultat sans supprimer les nouvelles lignes arrivées entre-temps. Utilisez un nouvel identifiant uniquement pour démarrer volontairement un nouveau nettoyage.
request_id identifie votre opération de suppression, et non un SMS individuel. Format autorisé : 16-128 lettres, chiffres, tirets ou soulignements ASCII. Un UUID généré avec crypto.randomUUID() est approprié.
La suppression s’effectue par lots. Une réponse HTTP 202 avec continue_required=true demande de répéter action=delete après 3 secondes. Aucun cron ne prend le relais. action=status consulte uniquement l’avancement, même si la réponse HTTP vaut 200.
Exemples de suppression et de consultation de l’avancement
Remplacez le request_id d’exemple par votre propre identifiant unique avant de commencer. Les requêtes delete ci-dessous modifient réellement l’historique du compte : ce ne sont pas des aperçus.
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-calls-missed/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"GET accepte aussi action=preview ou action=delete. POST est recommandé : les paramètres d’URL peuvent apparaître dans l’historique du navigateur et les journaux serveur. N’insérez jamais une URL de suppression dans un lien public, une image ou un mécanisme de préchargement.
Pour POST, envoyez tous les paramètres du corps du formulaire ou d'un objet JSON, jamais dans la chaîne de requête. Les paramètres inconnus sont rejetés; les filtres mobiles ou la date ne sont pas pris en charge.
Authentification des endpoints d’historique
Utiliser apikey ou un jeton d'accès Authorization: Bearer émis par SMSMobileAPI OAuth2. N'envoyez pas de jeton de rafraîchissement ou de clé API sous forme de jeton Bearer. Les jetons périmés sont refusés.
Lorsque des scopes sont définis, history:read autorise preview et status ; history:delete autorise aussi la suppression. Les restrictions du jeton et du client OAuth s’appliquent toutes les deux. Les anciens jetons sans scope conservent leur accès existant au compte.
OAuth2 sélectionne la clé API primaire unique. Si plusieurs clés primaires existent, fournir également apikey pour sélectionner une appartenant au compte. Les clés secondaires n'accordent jamais l'accès à l'historique de la clé primaire.
Lire la réponse avant de continuer
count_delete est le nombre cumulatif retiré par cette opération. selected_at_start est la sélection initiale; protected_at_start compte les enregistrements exclus. Utilisez preview.linked_or_processing pour compter les enregistrements liés même lorsque include_linked=1.
{
"result": {
"error": 0,
"history": "calls-missed",
"action": "delete",
"request_id": "6d54ac58-41f1-4fbc-9a39-6e6c86089451",
"status": "processing",
"completed": false,
"count_delete": 100,
"total_before": 250,
"selected_at_start": 200,
"protected_at_start": 50,
"include_linked": 0,
"continue_required": true,
"message": "Repeat GET or POST with the same request_id and include_linked to continue. Status requests do not run deletion."
}
}- 200 avec completed=true : terminé. Une réponse HTTP 200 à preview ou status ne suffit pas, à elle seule, à confirmer la fin de la suppression.
- 400 INVALID_REQUEST_ID : vérifiez le format de l’identifiant. 404 REQUEST_NOT_FOUND : aucune opération ne correspond à cet identifiant, cette clé API et cet historique.
- 401 : identifiants invalides ou expirés. 403 : autorisations OAuth insuffisantes ou compte non autorisé.
- 409 HISTORY_BUSY : un autre nettoyage est en cours ; continuez-le depuis le client original. 409 INCLUDE_LINKED_CONFLICT : restaurer la valeur originale de include_linked.
- 409 OAUTH_ACCOUNT_AMBIGUOUS: fournir une clé API appartenant à ce compte.
- 503 ou interruption du réseau : certains lots peuvent déjà être complétés. Vérifiez la configuration, puis reessayez avec le request_id original. Ne créez pas automatiquement une opération de remplacement.
OBTENIR
Liste des appels manqués
https://api.smsmobileapi.com/call/missed/list/Renvoie les appels manqués du plus récent au plus ancien.
Utilisez-le pour déclencher des workflows de rappel. et alertes d'appel manqué.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Requis | Votre clé API. |
offset |
entier | Facultatif | Décalage de pagination ; par défaut 0. |
limit |
entier | Facultatif | Lignes par requête ; 100 par défaut, 500 maximum. |
search |
chaîne | Facultatif | Rechercher le numéro de l'appelant ou le nom mis en cache. |
date_start |
AAAA-MM-JJ | Facultatif | Inclure les appels à partir de 00:00:00 ce jour-là. |
date_end |
AAAA-MM-JJ | Facultatif | Inclure les appels jusqu'à 23:59:59 ce jour-là. |
Exemple de demande
curl "https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY&offset=0&limit=100"
Exemple de réponse
{
"success": true,
"offset": 0,
"limit": 100,
"count": 1,
"data": [{"number": "+15551230001", "name": "Alex Carter", "date": "2026-03-20 16:12:28"}]
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑
OBTENIR
Liste des appels entrants répondus
https://api.smsmobileapi.com/call/incoming/list/Renvoie les appels entrants répondus avec la durée, les horodatages et les coordonnées mises en cache.
Utilisez-la pour le rapport d'appels, l'historique CRM et les mesures du service client.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Requis | Votre clé API. |
limit |
entier | Facultatif | 50 par défaut, maximum 200. |
offset |
entier | Facultatif | Décalage de pagination. |
sort_by |
- Oui | Facultatif | call_date_ms, call_datetime_utc, durée_sec, phone_number, create_at, cached_name ou géo_localisation. |
sort_dir |
et de la | Facultatif | Description par défaut. |
date_from_ms |
Millisecondes Unix | Facultatif | Horodatage minimum des appels. |
date_to_ms |
Millisecondes Unix | Facultatif | Horodatage maximum des appels. |
q |
chaîne | Facultatif | Rechercher un numéro de téléphone ou nom mis en cache. |
Exemple de demande
curl "https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&sort_by=call_date_ms&sort_dir=desc"
Exemple de réponse
{
"success": true,
"count": 1,
"rows": [{
"phone_number": "+15551230010",
"cached_name": "Jordan Blake",
"call_date_ms": 1774027779390,
"call_datetime_utc": "2026-03-20 17:29:39",
"duration_sec": 23,
"geo_location": "Canada"
}]
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑
OBTENIR
Liste des appels sortants
https://api.smsmobileapi.com/call/outgoing/list/Renvoie les appels passés à partir d'appareils connectés.
Utilisez-le pour compléter les chronologies des appels et analyser l'activité sortante.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Requis | Votre clé API. |
limit |
entier | Facultatif | 50 par défaut, maximum 200. |
offset |
entier | Facultatif | Décalage de pagination. |
sort_by |
- Oui | Facultatif | call_date_ms, call_datetime_utc, durée_sec, phone_number, create_at, cached_name ou géo_localisation. |
sort_dir |
et de la | Facultatif | Description par défaut. |
date_from_ms |
Millisecondes Unix | Facultatif | Horodatage minimum des appels. |
date_to_ms |
Millisecondes Unix | Facultatif | Horodatage maximum des appels. |
q |
chaîne | Facultatif | Rechercher un numéro de téléphone ou nom mis en cache. |
Exemple de demande
curl "https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc"
Exemple de réponse
{
"success": true,
"count": 1,
"rows": [{
"phone_number": "+15551230020",
"cached_name": "Casey Morgan",
"call_date_ms": 1774025965645,
"call_datetime_utc": "2026-03-20 16:59:25",
"duration_sec": 61,
"geo_location": "Canada"
}]
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑
POSTE · GET
Effacer l'historique des appels manqués
https://api.smsmobileapi.com/delete-history-calls-missed/Efface les enregistrements d'appels manqués de l'historique du compte, et non le journal d'appel sur le téléphone.
Commencez par preview, vérifiez les compteurs, puis demandez explicitement la suppression. Elle concerne tout l’historique sélectionné pour la clé API, sans filtre de date, de mobile ou de message.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Facultatif | Requis sans OAuth2. Avec OAuth2, sélectionnez en option une clé API appartenant au même compte. |
action |
prévisualiser , supprimer , statut | Facultatif | preview compte les lignes sans les supprimer ; delete démarre ou poursuit la suppression ; status consulte l’avancement sans poursuivre. L’API utilise delete par défaut ; ce testeur choisit preview par sécurité. |
include_linked |
0 | 1 | Facultatif | Valeur par défaut : 0, pour conserver les lignes liées ou en cours de traitement. Choisissez 1 pour les inclure, au risque de perturber les intégrations. Conservez la même valeur lors de la reprise d’une suppression. |
request_id |
chaîne | Facultatif | Obligatoire pour delete et status, facultatif pour preview. Utilisez 16 à 128 lettres, chiffres, tirets (-) ou tirets bas (_). Générez un identifiant unique par nouvelle suppression et conservez-le pour chaque reprise. Il ne s’agit ni de l’identifiant d’un message ni d’une clé API. |
Exemple de demande
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Exemples de suppression et de consultation de l’avancement
Remplacez le request_id d’exemple par votre propre identifiant unique avant de commencer. Les requêtes delete ci-dessous modifient réellement l’historique du compte : ce ne sont pas des aperçus.
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-calls-missed/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Exemple de réponse
{
"result": {
"error": 0,
"history": "calls-missed",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑- L'exemple ci-dessus est un aperçu, pas une suppression. Les nombres sont des exemples; la sélection définitive est fixée lorsque la suppression commence.
- include_linked=1 peut perturber GHL, Zapier, les automatismes, les liens de désabonnement ou le suivi de la livraison. Il ne contourne jamais les contrôles d'intégrité de la propriété ou du stockage des comptes.
POSTE · GET
Effacer l'historique des appels entrants
https://api.smsmobileapi.com/delete-history-calls-incoming/Efface les enregistrements d'appels entrants de l'historique du compte, et non le journal d'appel sur le téléphone.
Commencez par preview, vérifiez les compteurs, puis demandez explicitement la suppression. Elle concerne tout l’historique sélectionné pour la clé API, sans filtre de date, de mobile ou de message.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Facultatif | Requis sans OAuth2. Avec OAuth2, sélectionnez en option une clé API appartenant au même compte. |
action |
prévisualiser , supprimer , statut | Facultatif | preview compte les lignes sans les supprimer ; delete démarre ou poursuit la suppression ; status consulte l’avancement sans poursuivre. L’API utilise delete par défaut ; ce testeur choisit preview par sécurité. |
include_linked |
0 | 1 | Facultatif | Valeur par défaut : 0, pour conserver les lignes liées ou en cours de traitement. Choisissez 1 pour les inclure, au risque de perturber les intégrations. Conservez la même valeur lors de la reprise d’une suppression. |
request_id |
chaîne | Facultatif | Obligatoire pour delete et status, facultatif pour preview. Utilisez 16 à 128 lettres, chiffres, tirets (-) ou tirets bas (_). Générez un identifiant unique par nouvelle suppression et conservez-le pour chaque reprise. Il ne s’agit ni de l’identifiant d’un message ni d’une clé API. |
Exemple de demande
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Exemples de suppression et de consultation de l’avancement
Remplacez le request_id d’exemple par votre propre identifiant unique avant de commencer. Les requêtes delete ci-dessous modifient réellement l’historique du compte : ce ne sont pas des aperçus.
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Exemple de réponse
{
"result": {
"error": 0,
"history": "calls-incoming",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑- L'exemple ci-dessus est un aperçu, pas une suppression. Les nombres sont des exemples; la sélection définitive est fixée lorsque la suppression commence.
- include_linked=1 peut perturber GHL, Zapier, les automatismes, les liens de désabonnement ou le suivi de la livraison. Il ne contourne jamais les contrôles d'intégrité de la propriété ou du stockage des comptes.
POSTE · GET
Effacer l'historique des appels sortants
https://api.smsmobileapi.com/delete-history-calls-outgoing/Efface les enregistrements d'appels sortants de l'historique du compte, et non le journal d'appel sur le téléphone.
Commencez par preview, vérifiez les compteurs, puis demandez explicitement la suppression. Elle concerne tout l’historique sélectionné pour la clé API, sans filtre de date, de mobile ou de message.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Facultatif | Requis sans OAuth2. Avec OAuth2, sélectionnez en option une clé API appartenant au même compte. |
action |
prévisualiser , supprimer , statut | Facultatif | preview compte les lignes sans les supprimer ; delete démarre ou poursuit la suppression ; status consulte l’avancement sans poursuivre. L’API utilise delete par défaut ; ce testeur choisit preview par sécurité. |
include_linked |
0 | 1 | Facultatif | Valeur par défaut : 0, pour conserver les lignes liées ou en cours de traitement. Choisissez 1 pour les inclure, au risque de perturber les intégrations. Conservez la même valeur lors de la reprise d’une suppression. |
request_id |
chaîne | Facultatif | Obligatoire pour delete et status, facultatif pour preview. Utilisez 16 à 128 lettres, chiffres, tirets (-) ou tirets bas (_). Générez un identifiant unique par nouvelle suppression et conservez-le pour chaque reprise. Il ne s’agit ni de l’identifiant d’un message ni d’une clé API. |
Exemple de demande
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Exemples de suppression et de consultation de l’avancement
Remplacez le request_id d’exemple par votre propre identifiant unique avant de commencer. Les requêtes delete ci-dessous modifient réellement l’historique du compte : ce ne sont pas des aperçus.
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Exemple de réponse
{
"result": {
"error": 0,
"history": "calls-outgoing",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑- L'exemple ci-dessus est un aperçu, pas une suppression. Les nombres sont des exemples; la sélection définitive est fixée lorsque la suppression commence.
- include_linked=1 peut perturber GHL, Zapier, les automatismes, les liens de désabonnement ou le suivi de la livraison. Il ne contourne jamais les contrôles d'intégrité de la propriété ou du stockage des comptes.
POSTE · GET
Effacer l'historique de l'exécution des règles
https://api.smsmobileapi.com/delete-history-call-rules/Efface les enregistrements d'exécution d'automatisation d'appels seulement. Les règles elles-mêmes ne sont pas supprimées.
Commencez par preview, vérifiez les compteurs, puis demandez explicitement la suppression. Elle concerne tout l’historique sélectionné pour la clé API, sans filtre de date, de mobile ou de message.
Paramètres
| Nom | Taper | Exigence | Désignation des marchandises |
|---|---|---|---|
apikey |
chaîne | Facultatif | Requis sans OAuth2. Avec OAuth2, sélectionnez en option une clé API appartenant au même compte. |
action |
prévisualiser , supprimer , statut | Facultatif | preview compte les lignes sans les supprimer ; delete démarre ou poursuit la suppression ; status consulte l’avancement sans poursuivre. L’API utilise delete par défaut ; ce testeur choisit preview par sécurité. |
include_linked |
0 | 1 | Facultatif | Valeur par défaut : 0, pour conserver les lignes liées ou en cours de traitement. Choisissez 1 pour les inclure, au risque de perturber les intégrations. Conservez la même valeur lors de la reprise d’une suppression. |
request_id |
chaîne | Facultatif | Obligatoire pour delete et status, facultatif pour preview. Utilisez 16 à 128 lettres, chiffres, tirets (-) ou tirets bas (_). Générez un identifiant unique par nouvelle suppression et conservez-le pour chaque reprise. Il ne s’agit ni de l’identifiant d’un message ni d’une clé API. |
Exemple de demande
curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=preview" -d "include_linked=0"
Exemples de suppression et de consultation de l’avancement
Remplacez le request_id d’exemple par votre propre identifiant unique avant de commencer. Les requêtes delete ci-dessous modifient réellement l’historique du compte : ce ne sont pas des aperçus.
curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
-H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
-d "action=delete" -d "include_linked=0" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"curl -G "https://api.smsmobileapi.com/delete-history-call-rules/" \
--data-urlencode "apikey=YOUR_API_KEY" \
-d "action=status" \
-d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"Exemple de réponse
{
"result": {
"error": 0,
"history": "call-rules",
"action": "preview",
"total": 120,
"simple": 100,
"linked_or_processing": 20,
"selected": 100,
"include_linked": 0,
"operation_in_progress": false,
"active_include_linked": null
}
}
Vous souhaitez exécuter cette requête ?Connectez votre clé API en haut de la page pour déverrouiller le testeur interactif.
Clé de connexion ↑- L'exemple ci-dessus est un aperçu, pas une suppression. Les nombres sont des exemples; la sélection définitive est fixée lorsque la suppression commence.
- include_linked=1 peut perturber GHL, Zapier, les automatismes, les liens de désabonnement ou le suivi de la livraison. Il ne contourne jamais les contrôles d'intégrité de la propriété ou du stockage des comptes.
Dépannage
Erreurs et tentatives sécurisées
Lisez l'état HTTP et le champ d'erreur JSON avant de réessayer. Ne réessayez pas les échecs de validation ou d'authentification sans d'abord corriger la demande.
| HTTP | Code | Que faire |
|---|---|---|
| 400 | missing_apikey | Le paramètre apikey est manquant ou vide. |
| 403 | invalid_apikey | La clé n'est pas reconnu. |
| 403 | api_expired | L'abonnement lié à la clé a expiré. |
| 500 | server_error | La demande n'a pas pu être complétée par le service d'appel. |
Besoin d'aide ?
Apportez le contexte de la requête, pas vos secrets.
Partagez le point de terminaison, l'horodatage, l'état HTTP et la réponse nettoyée. N'incluez jamais de clés API, de jetons ou de contenu de message privé.


