Make

Qu'est-ce que Make

Make offre une véritable alternative aux méthodes traditionnelles de requête API. Il est considéré comme la "colle d'internet" et vise à faciliter la communication avec les interfaces de programmation pour les personnes moins expertes techniquement.

Chaînage de modules

Dans Make, chaque module représente un appel API. Ces modules peuvent être chaînés ensemble, avec les valeurs de retour respectives étant envoyées avec le message. Avec un peu d'imagination, des scénarios complexes sont concevables sans jamais avoir écrit une seule ligne de code.

Make en action

Hypothèse : Nous voulons récupérer les prix de notre fournisseur, qui propose justement un module sur Make. Quand nous appelons ce module, nous recevons la liste de prix en format JSON. Dans notre scénario, nous envoyons ensuite cet objet JSON par SMS à la personne responsable des prix pour qu'elle puisse rapidement faire des ajustements.

Modules implémentés

Tous les modules nécessitent une authentification avec la connexion "sms77.io" en utilisant une clé API valide. Les points d'interrogation dénotent un paramètre optionnel. Les chaînes séparées par une barre verticale (pipe) représentent un type d'énumération. Le texte entre crochets est considéré comme une explication.

Solde

Retourne le solde du compte pour la clé API spécifiée.

Requête de format

Retourne le format de numéro national et international.

number: string [numéro de téléphone]

Recherche CNAM

Retourne les informations CNAM pour le numéro de téléphone spécifié.

nummer: string [Telefonnummer]

Recherche HLR

Retourne les informations HLR pour le numéro de téléphone spécifié.

Recherche MNP

Récupère les informations MNP pour le numéro de téléphone spécifié.

  • Nummer: string [Numéro de téléphone]

Tarification

Retourne les prix pour l'envoi de SMS.

  • Country: string [Code pays ISO]
  • Type: 'direct' | 'economical' = 'direct'
  • Details: boolean = 0

Envoyer SMS

Envoie un ou plusieurs SMS à un ou plusieurs contacts/numéros de téléphone.

  • Text: string [Contenu du message]
  • To: string [Destinataire]
  • Delay?: string [Délai d'envoi]
  • Flash?: boolean = 0 [Message flash]
  • From?: string [Expéditeur]
  • Label?: string [Étiquette du message]
  • No Reload?: boolean [Désactiver le verrouillage de rechargement]
  • Performance Tracking?: boolean [Activer le suivi de performance]
  • TTL?: integer [Valeur Time-To-Live personnalisée]
  • UDH?: boolean [En-tête de données utilisateur personnalisé]
  • Unicode?: boolean [Forcer le message Unicode]
  • UTF8?: boolean [Forcer le message UTF-8]

Rapport de livraison

Retourne un rapport de livraison pour l'ID de message spécifié.

  • Message-ID: integer [ID du message]

Valider pour la voix

Valide l'ID de l'appelant. Utile pour utiliser notre API voix.

  • Number: string [Numéro de téléphone]
  • Callback?: string [URL de rappel]

Appels texte-vers-parole

Appelle le destinataire et lit le message à haute voix.

  • To: string [Numéro de téléphone du destinataire]
  • Text: string [Contenu du message]
  • XML?: boolean [Format XML]
  • From?: string [Expéditeur]