API ONE-TIME PASSWORD



Documents pareils
API HTTP DOCUMENTATION TECHNIQUE PLATEFORME SAAS D'ENVOI DE SMS. Version Mise à jour : 3 juillet 2015

API SMS HTTP REST. Intégrer facilement le service Envoyer SMS Pro avec votre application métier. Version : Révision : 03/09/2014 Page 1/31

Mobyt Intégration par Webservice TABLE DES MATIERES

Réponse : Liste des paramètres de retour :... 7 Simuler un envoi (POST /send/simulate)... 8 Publipostage (POST /send/lists)...

Mobyt Intégration HTTP TABLE DES MATIERES

PLATEFORME SAAS D'ENVOI DE SMS. Guide du débutant UTILISER LA PLATEFORME SMSMODE TUTORIEL

Documentation API Octopush

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

Manuel d intégration API SOAP SMS ALLMYSMS.COM

RFC 7230 : Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Push API Technical Specifications V1.0

Manuel d intégration API FTP SMS ALLMYSMS.COM

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique

Exemple de configuration ZyWALL USG

API FTP SMSENVOI V1.1

Flexible Identity. authentification multi-facteurs. authentification sans token. Version 1.0. Copyright Orange Business Services mai 2014.

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Le protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1

Documentation pour l envoi de SMS

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

Définition des Webservices Standards Systempay Version 2.7c

Module http MMS AllMySMS.com Manuel d intégration

Flux de Soumission & Envoi de SMS. avec lʼapi DataWinners

Sécurisation des accès au CRM avec un certificat client générique

Didier Perrot Olivier Perroquin In-Webo Technologies

L3 informatique TP n o 2 : Les applications réseau

Livre blanc sur l authentification forte

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

COMPRENDRE L ARCHITECTURE DES WEB SERVICES REST. Amosse EDOUARD, Doctorant

(Fig. 1 :assistant connexion Internet)

Introduction à HTTP. Chapitre HTTP 0.9

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

HTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion

(structure des entêtes)

Protocoles Applicatifs

Intégration e-commerce. Version 0.5

Application Web et J2EE

2 FACTOR + 2. Authentication WAY

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Le mobile au service du couponing et de la fidélisation client

HTTP 1.1. HyperText Transfer Protocol TCP IP ...

GUIDE D UTILISATION 1

Paris Airports - Web API Airports Path finding

PlAtEFOrmE SAAS d'envoi de SmS. suite couv INTEGREZ. LE SmS A SA COMMUNICATION. dossier de PrESSE.

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

1 Introduction Propos du document Introduction De HTTP 1.0 à HTTP

BALISE GPS. Modèle EOLE. MANUEL INSTALLATEUR Version 3.4 GPS+GSM+SMS/GPRS

Web Tier : déploiement de servlets

Obtention via HTTP des fichiers PDF générés par le service de SMS/MMS certifiés

Une passerelle SMS comme périphérique SynoZwave, et un monitoring de votre infrastructure

Serveurs de noms Protocoles HTTP et FTP

Sun Java System Access Manager Notes de version pour Microsoft Windows

MOBILE BANKING. Accès à vos opérations bancaires avec «BL Mobile Banking»

Manuel de référence des commandes SMS Advisor Advanced

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

PUSH MSISDN MODE HTTP

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Installer Enterprise Miner 5.1 en SAS environnement Windows

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

FileMaker Server 14. Guide de démarrage

Mise en œuvre des serveurs d application

Service envoi de SMS. Introduction. Configuration de chaque plateforme. Paramétrages dans DiaClient SQL. Utilisation

Fiche Produit IPS Pager

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Nokia Internet Modem Guide de l utilisateur

Alfstore workflow framework Spécification technique

NOTICE INSTALLATION. ARCHANGE WebDAV Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

L Authentification de Librex dans Active Directory (Kerberos)

«Cachez-moi cette page!»

Spécification externe : BIOSERVEUR Protocole de communication sécurisé Medxfer

Java et les bases de données

Présentation SafeNet Authentication Service (SAS) Octobre 2013

Couche application. La couche application est la plus élevée du modèle de référence.

Authentification et contrôle d'accès dans les applications web

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Guide utilisateur du prélèvement bancaire SEPA

8 rue Paul Cézanne Neuilly-Plaisance - Tél : 33 (0) Fax : 33 (0) cvm@cvm.

eps Network Services Alarmes IHM

NOTICE UTILISATEUR Version 3.4 Abonnement BASE

PUSH MSISDN MODE MAIL 2 SMS

Tessi Documents Services ASPONE. Démo Webservices UpValue.

SIMPLE CRM ET LA SÉCURITÉ

Documentation d Intégration CB Paysite Cash

Qu'est ce qu'une Fédération d'identités? Définitions Fonctionnement de base Fonctionnement détaillé Les principaux composants

FTP & SMTP. Deux applications fondamentales pour le réseau Internet.

Unite Connectivity Manager

OZSSI NORD 4 JUIN LILLE. Conférence thématique: Sécurité des applications

WebSMS. Avril WebSMS Orange Mali - Guide utilisateur

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING

Guide utilisateur pour le déblocage de cartes et/ou la modification d un code PIN

Définition des Webservices Ordre de paiement par . Version 1.0

Introduction aux «Services Web»

Transcription:

PLATEFORME SAAS D'ENVOI DE SMS Guide du débutant API ONE-TIME PASSWORD UTILISER LA PLATEFORME SMSMODE DOCUMENTATION TECHNIQUE

QU'EST-CE QUE L'API OTP? Notre solution technique pour l OTP (One Time Password) se compose de deux étapes : 1 2 envoi d un code unique d authentification validation du code saisi par le client 1 2 CODE DE VALIDATION OK Notre API propose deux méthodes (une pour chaque étape de l OTP). Une première méthode permet d envoyer un code d authentification à usage unique vers un mobile. La seconde permet de valider le code entré par l utilisateur par rapport au code envoyé. Ce document présente l utilisation de ces deux méthodes ainsi que les codes d erreurs qui peuvent être retournés par le système. DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 2

1 * ENVOI DU CODE D'AUTHENTIFICATION VERS LE MOBILE Cette méthode permet d envoyer un code unique vers le mobile. Il s agit de la première étape de l OTP. EXEMPLE DE REQUETE https://api.smsmode.com/http/2.0/sendvalidationsms.do?username=jean&pass= pass&to=336xxxxxxxx&message=bonjour%2c%20votre%20code%20de%20validation%20 est%20le%20%24code URL DE BASE https://api.smsmode.com/http/2.0/sendvalidationsms.do ENCODAGE Seul un certain nombre de caractères sont gérés pour l envoi de SMS (spécifications GSM 03.38), si vous spécifiez un caractère qui n est pas présent dans la liste, celui-ci sera remplacé par?. L encodage utilisé est celui de la norme ISO-8859-1. PARAMETRES OBLIGATOIRES PARAMÈTRE username pass message to DESCRIPTION Identifiant de votre compte smsmode. Mot de passe de votre compte smsmode. Message du SMS à envoyer. Vous devez y insérer la variable $code qui sera remplacée automatiquement par le code unique. Exemple : Bonjour, votre code d authentification unique est : $code. Numéro de téléphone sur lequel le message doit être envoyé. Ce numéro doit être au format international (336xxxxxxxx). Pour les numéros de téléphone français, le format national (06xxxxxxxx) est accepté. DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 3

REPONSE SUCCES Lorsque la requête est acceptée par le serveur, la réponse HTTP a pour code 200 (OK). Le corps de la réponse se compose d un bloc JSON contenant trois valeurs : messageid : l identifiant du SMS envoyé code : le code d authentification envoyé to : le numéro de téléphone associé au code Exemple de réponse < HTTP/1.1 200 OK < Content-Type: application/json;charset=utf-8 < Transfer-Encoding: chunked < Date: Thu, 15 Nov 2012 15:27:15 GMT { messageid : RPTXGngxvzFC, code : 954094, to : 336xxyyzz } ECHEC En cas d échec de la requête, la réponse HTTP contient un code d erreur (40x ou 50x) et le corps de la réponse se compose d un bloc JSON contenant les informations suivantes : status : code HTTP de la réponse developermessage : message d erreur destiné au développeur usermessage : message d erreur destiné à l utilisateur errorcode : code d erreur smsmode (les différentes valeurs sont documentées page 7) moreinfo : lien vers un site web permettant d obtenir plus d information sur l erreur. Exemple de réponse { status : 400, developermessage : Bad Request, usermessage : Invalid parameters username, pass, code, number are compulsory., errorcode : 10035, moreinfo : http://alpha.developers.smsmode.com/errors/error-10035 } DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 4

2 * VALIDATION DU CODE Cette requête permet la validation d un code préalablement envoyé vers un numéro de téléphone portable. Elle correspond à la seconde d étape de l OTP. EXEMPLE DE REQUETE https://api.smsmode.com/http/2.0/codevalidation.do?username=jean&pass=pass &code=738512&number=336xxxxxxxx URL DE BASE https://api.smsmode.com/http/2.0/codevalidation.do PARAMETRES OBLIGATOIRES PARAMÈTRE username pass code number DESCRIPTION Identifiant de votre compte smsmode. Mot de passe de votre compte smsmode. Le code à valider par rapport au code envoyé. Numéro de téléphone sur lequel le message a été envoyé. Ce numéro doit être au format international (336xxxxxxxx). Pour les numéros de téléphone français, le format national (06xxxxxxxx) est accepté. REPONSE SUCCES Lorsque la requête est acceptée par le serveur, la réponse HTTP a pour code 200 (OK). Le corps de la réponse se compose d un bloc JSON contenant deux valeurs : code : le code d authentification envoyé number : le numéro de téléphone associé au code DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 5

Exemple de réponse < HTTP/1.1 200 OK < X-Powered-By: JSP/2.1 < Server: Sun GlassFish Enterprise Server v2.1.1 < Set-Cookie: JSESSIONID=4ae620743d364889a12bc5114ce7; Path=/http < Content-Type: application/json;charset=utf-8 < Transfer-Encoding: chunked < Date: Thu, 15 Nov 2012 15:27:15 GMT { code : 954094, number : 33601020304 } ECHEC En cas d échec de la requête, la réponse HTTP contient un code d erreur (40x ou 50x) et le corps de la réponse se compose d un bloc JSON contenant les informations suivantes : status : code HTTP de la réponse developermessage : message d erreur destiné au développeur usermessage : message d erreur destiné à l utilisateur errorcode : code d erreur smsmode (les différentes valeurs sont documentées page 7) moreinfo : lien vers un site web permettant d obtenir plus d information sur l erreur. Exemple de réponse { status : 400, developermessage : Bad Request, usermessage : Invalid parameters username, pass, code, number are compulsory., errorcode : 10035, moreinfo : http://alpha.developers.smsmode.com/errors/error-10035 } DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 6

3 * LISTE DES ERREURS 10033 Identifiant ou mot de passe incorrect. 10033 Crédit insuffisant. 10035 Paramètre(s) incorrect(s). 10036 Accès ressource interdit. 10136 SMS Paramètre to incorrect. 10333 Validation code non trouvé. 10334 Validation code déjà utilisé. 10335 Erreur interne durant la validation du code. 10336 Paramètre number incorrect. 10337 Paramètre message incorrect. DOCUMENTATION TECHNIQUE API ONE-TIME PASSWORD 7

SOLUTION COMMUNICATION MOBILE PROPOSEE PAR CALADE TECHNOLOGIES Pole Media Belle de Mai - 37/41 rue Guibal - 13003 Marseille - France Tel : +33 (0)4 91 05 64 61 - Mail : contact@smsmode.com www.smsmode.com