API HSMS - Documentation


Consulter son solde SMS avec HSMS

Vous pouvez consulter le nombre total de SMS disponible au sein de chacune de vos applications en formulant une requête de type POST comme celle-ci :

Method : POST

URL : https://hsms.ci/api/check-sms/

Authorization : "bearer Token ( Disponible au sein de votre Tableau de bord HSMS )"

clientid : Identifiant de l'application concernée ( Disponible au sein de votre Tableau de bord HSMS )

clientsecret : Mot de passe de l'application concernée ( Disponible au sein de votre Tableau de bord HSMS )

Formulation de la requête


                            curl --location --request POST 'https://hsms.ci/api/check-sms/' \
                            -H 'authorization : Bearer TjJ4ZTd4emsyNUZaRW5TMFlnbWxEMTBhOnhwUERza0JJOUdLcGJQamtISnJBTjZRYQ==' \
                            -H 'content-type : application/form-data' \
                            -d 'clientid=BOULANGERIE_fbjrgfjbjnjvfvj & clientsecret=bf5b6873bc2e6e020d5bec0ad818ceb4bab605' \

                          

Reponse attendue :


                            {
                                "SMS disponibles": 0,
                                "Application": "JK LIVRAISON"
                            }

                          

Comment envoyer des SMS avec notre Api en Python ,Php, Java , Javascript ?

Rien de plus simple que l'envoi de sms avec l'APi de HSMS , afin d'y arriver , vous devez formuler une requete de type POST comme celle-ci :

Vous pouvez consulter le nombre total de SMS disponible au sein de chacune de vos applications en formulant une requête de type POST comme celle-ci :

Method : POST

URL : https://hsms.ci/api/envoi-sms/

Authorization : "bearer Token ( Disponible au sein de votre Tableau de bord HSMS )"

clientid : Identifiant de l'application concernée ( Disponible au sein de votre Tableau de bord HSMS )

clientsecret : Mot de passe de l'application concernée ( Disponible au sein de votre Tableau de bord HSMS )

telephone : liste des numeros séparés d'une virgule, vous ne devez pas ajouter d'espaces , ni d'autres symboles entre les numéros ( Exemple: 2250789889494,2250789426868)

message : le message à envoyer au(x) destinataire(s)

NB : Le nombre de message s'incrémente à chaque 160 caractères, par exemple si vous envoyez un message de 161 caractères total, le sytème vous facturera 2 SMS.

Formulation de la requête

                            curl --location --request POST 'https://hsms.ci/api/envoi-sms/' \
                            -H 'authorization : Bearer TjJ4ZTd4emsyNUZaRW5TMFlnbWxEMTBhOnhwUERza0JJOUdLcGJQamtISnJBTjZRYQ==' \
                            -H 'content-type : application/form-data' \
                            -d 'clientid=BOULANGERIE_fbjrgfjbjnjvfvj & clientsecret=bf5b6873bc2e6e020d5bec0ad818ceb4bab605 & telephone=2250789889555,2250505500220,2250160709894 & message=bonjour ' \

                          

Reponse en cas d'envoi reussi :
                            {"message":"Tous vos SMS ont bien été envoyés", "success":True}
                            
                            status code = 201

                          

Génération de Token

l'API de HSMS vous permet d'envoyer des SMS depuis votre site internet ou votre application mobile, simple et facile à integrer à vos projets.

Pour des raisons de sécurité, chacune de vos requêtes doit être accompagnée d'un Token , il est par defaut disponible sur tous les comptes HSMS , vous pouvez aussi le renouveler :

Method : POST

URL : "https://hsms.ci/api/token/"

email : Adresse Email de votre compte HSMS

password : Mot de passe de votre compte HSMS


                          curl --location --request POST 'https://hsms.ci/api/token/' \
                          -H 'content-type : application/form-data' \
                          -d 'email=VOTRE_EMAIL_HSMS & password=VOTRE_MOT_DE_PASSE_HSMS' \
                          
                          

Reponse attendue :

                                {
                                    "success": true,
                                    "message": "OK",
                                    "token": "bf5b6873bc2e6eb90e0d5bec0ad718ceb4bab605"
                                }
                            

Cas Pratiques avec CURL


                               curl --location --request POST 'https://hsms.ci/api/envoi-sms/' \
--header 'Authorization: Bearer ef4a6f41ba7a260d5ac68f0wwww91e6a' \
--form 'clientid="BOULANGERIE_dT2ju0y"' \
--form 'clientsecret="BOULANGERIEeerr2022121220927.438324Sgk9YCseKXPL2x2hhu5e"' \
--form 'telephone="2250789923424"' \
--form 'message="hello"'

                            

Foire aux Questions

Si vous avez besoin d'aide pour l'intégration de l'API , cliquez pour ecrire à notre support technique