Dans les exemples de cette documentation l'on utilise le symbole {:name} pour votre nom d'utilisateur et {:pass} pour votre mot de passe.



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

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

API ONE-TIME PASSWORD

Mobyt Intégration HTTP TABLE DES MATIERES

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

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

Mobyt Intégration par Webservice TABLE DES MATIERES

Module http MMS AllMySMS.com Manuel d intégration

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

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

Documentation API Octopush

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

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

SOLUTION D ENVOI DE SMS POUR PROFESSIONNELS

Documentation pour l envoi de SMS

Protocole SIP et rc o d n o C ée yc L N E S ro P c a B

Mode d'emploi pour tous les programmes de messagerie électronique

Plateforme Systempay. Correspondance entre SP PLUS et SYSTEMPAY Paiement Simple et en plusieurs fois

Asset Management Software Client Module. Manuel d utilisation

Envoyez un ou plusieurs s

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

PUSH MSISDN MODE HTTP

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

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Hébergement de site web Damien Nouvel

One Page Checkout / Alias Gateway

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

1 Résolution de nom Introduction à la résolution de noms Le système DNS Les types de requêtes DNS...

WebSSO, synchronisation et contrôle des accès via LDAP

Application web de gestion de comptes en banques

API FTP SMSENVOI V1.1

Les messages d erreur d'applidis Client

Packet Tracer : configuration des listes de contrôle d'accès étendues, scénario 1

SIP A. Aoun - La Visioconférence SIP - 1

Intégration e-commerce. Version 0.5

Installation et utilisation d'un certificat

SPÉCIFICATION DE L'API VERISIGN OPENHYBRID CLOUD SIGNALING

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Linux sécurité des réseaux

Open Source Job Scheduler. Installation(s)

API HTTP INTEGREZ LE SMS DANS VOS APPLICATIONS, VOTRE SITE WEB AUTOMATISEZ VOS ENVOIS DE SMS MISE EN PLACE SIMPLE, SANS SURCOUT VERSION API 9.

Authentification avec CAS sous PRONOTE.net Version du lundi 19 septembre 2011

Les commandes relatives aux réseaux

SIP. Sommaire. Internet Multimédia

Proxy et reverse proxy. Serveurs mandataires et relais inverses

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

Paiement sécurisé sur Internet. Documentation Technique

Plate-forme de travail collaboratif Agorazimut

Tutoriel : Comment installer une compte (une adresse ) sur un logiciel de messagerie (ou client messagerie)?

Paris Airports - Web API Airports Path finding

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.

Version Wraptor Laboratories. SpamWars Serveur Proxy-SMTP

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

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

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

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date :

Introduction à JDBC. Accès aux bases de données en Java

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Tessi Documents Services ASPONE. Démo Webservices UpValue.

(structure des entêtes)

Editeurs de logiciels. Votre guide SMS

L'AAA, késako? Bruno Bonfils, fr.org>, Novembre Sous ce terme d'apparence barbare est regroupé l'ensemble des concepts suivants :

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document

Novell. NetWare 6. GUIDE D'ADMINISTRATION DE NETDRIVE

GUIDE D INSTALLATION RAPIDE ACTIVEZ

Technologies pour Web Services faciles : REST, JSON

Tests de montée en charge avec Tsung

Tutoriel Prise en Main de la Plateforme MetaTrader 4. Mise à jour : 7/09/

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

Vérification intégrée de l'utilisateur Guide d'implémentation client Confidentiel Version 2.9

Manuel d'installation

Sécurité des Web Services (SOAP vs REST)

"Indy\Source\Fulld7.bat" 6. Lancer à présent Delphi. Allez dans le menu "Composant" puis sur "Installer des paquets...".

Manuel d intégration API FTP SMS ALLMYSMS.COM

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

Flashcode. Ce développement des code-barre 2D est plus avancé au Japon où :

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

Push API Technical Specifications V1.0

EXEMPLES DE PROCEDURE POUR METTRE A JOUR LES CERTIFICATS BANQUE _

Routeur client. PC accueil Postes IP

Réseaux. 1 Généralités. E. Jeandel

Formation en Logiciels Libres. Fiche d inscription

C r é a t i o n D e S i t e s. P o l C R O V A T T O

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

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

Procédure d'authentification sur Extradoc

INTRODUCTION. Bienvenue dans la TCN FRENCH TEAM, nous allons ensemble démarrer une belle aventure qui peut devenir lucrative pour tous.

VLAN Trunking Protocol. F. Nolot

Stockage du fichier dans une table mysql:

Jean-Philippe Paquette

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

Le serveur de communication IceWarp. Guide SyncML. Version 10. Juillet IceWarp France / DARNIS Informatique

Guide d'intégration à ConnectWise

A. À propos des annuaires

Administration du plug-in VMware Horizon View Agent Direct-Connection

Transcription:

Action API Aspects généraux Lleida.net dispose de notifications basées sur des événements L'Action API permet d'accéder aux services de configuration de notifications de Lleida.net à travers de requêtes HTTP (nos vous recommandons l'utilisation du protocole HTTPS). L'URL de l'api est: http://api.lleida.net/action/v2/ La manière la plus simple d'authentification est d'utiliser votre nom d'utilisateur dans le paramètre user et votre mot de passe dans le paramètre password. Dans les exemples de cette documentation l'on utilise le symbole {:name} pour votre nom d'utilisateur et {:pass} pour votre mot de passe. Toutes les opérations exigent les paramètres suivants: user Nom d'utilisateur du compte de Lleida.net. password Le mot de passe d'utilisateur request Type de requête. request_id Optionnel. Identifiant de la requête Nous en recommandons l'utilisation malgré le fait d'être optionnel. Les paramètres d'entrée peuvent être encapsulés dans un document XL ou JSON. Ce document doit continuer en format défini en action.dtd (http://api.lleida.net/dtd/action/v2/action.dtd). Requêtes en format XML GET http://api.lleida.net/action/v2/?xml={:action_xml} HTTP/1.1 xml={:action_xml} Content-type: application/x-www-form-urlencoded

Requêtes en format JSON GET http://api.lleida.net/action/v2/?json={:action_json} HTTP/1.1 Accept: application/json json={:action_json} Content-type: application/x-www-form-urlencoded Accept: application/json Requêtes avec des variables Une autre alternative est d'envoyer les paramètres comme tuples clé: valeur La réponse peut être configurée en format XML ou JSON. GET http://api.lleida.net/action/v2/?user={:name}&password={:pass}&... HTTP/1.1 Accept: application/json user={:name}&password={:pass}&... Content-type: application/x-www-form-urlencoded Allons-y!! Format de réponse Toutes les opérations reçoivent comme réponse un autre document XML ou JSON dont le nœud principal est l'élément response. Cet élément se compose de plusieurs éléments (toujours présents) communs à toutes les opérations, suivis d'autres éléments spécifiques pour l'opération demandée. Les éléments communs de l'élément response sont les suivants: code Est le code d'état informatif du succès ou de l'échec de l'opération. status Est la description du code d'état. request Contient un nom identificateur de l'opération appelée. Les réponses respectent la spécification de la DTD action_response.dtd (http://api.lleida.net/dtd/action/v2/action_response.dtd)

Codes d'état Status Description 200 Success 1400 Method not allowed 1401 Invalid request 1402 Invalid content 1404 Invalid XML 1405 Invalid JSON 1500 Unknown error 1501 Timeout error 1502 Connection error 1503 Service unavailable Status Description Événements et Actions Événements Les événements sont regroupés par MO (Mobile Originated), par DR (Delivery Report), par PDF (Génération de certificats) et ALERT. Ces événements sont les responsables de lancer la notification configurée par l'utilisateur. Actions ALERT Notification de numéro disponible. MO_SMS Réception d'un SMS. DR_SMS Mise à jour de l'état d'un accusé de réception d'un SMS. MO_MMS Réception d'un MMS. DR_MMS Mise à jour de l'état d'un accusé de réception d'un MMS. PDF_SMS Finalisation de la génération du PDF certifié d'un SMS envoyé ou reçu. PDF_MMS Finalisation de la génération du PDF certifié d'un MMS envoyé ou reçu. Il existe de nombreuses actions disponibles pour configurer les notifications. Chaque action n'a qu'un seul paramètre obligatoire. L'action MAIL_CERT est la seule action avec le paramètre optionnel lang dont la valeur par défaut est Español - ES. CGI A comme paramètre une URL. MAIL A comme paramètre une adresse de courrier électronique. MAIL_CERT A comme paramètre une adresse de courrier électronique valide et, optionnellement, la langue du certificat.

RESP_AUTO_MMS A comme paramètre le nom d'un objet multimédia. RESP_AUTO_SMS A comme paramètre le texte qui sera envoyé par SMS. REDIRECT A comme paramètre un numéro de téléphone. MULTIMEDIA_OBJECT A comme paramètre le nom de l'objet multimédia. Paramètres des actions url Doit commencer par http(s):// email Adresse de courrier électronique valide lang Langue du certificat text Texte du SMS d'un maximum de 160 caractères (un seul SMS). name_obj Nom de l'objet multimédia number Numéro où le SMS sera renvoyé. La grille suivante montre le rapport entre les actions et les événements; et le type de paramètre qui peut être configuré. ALERT MO_SMS DR_SMS MO_MMS DR_MMS PDF_SMS PDF_MMS CGI url url url url url url url MAIL email email MAIL_CERT email lang email lang MULTIMEDIA_OBJECT text text REDIRECT number RESP_AUTO_MMS name_obj name_obj RESP_AUTO_SMS text text ALERT MO_SMS DR_SMS MO_MMS DR_MMS PDF_SMS PDF_MMS Langues valides pour les certificats

Code AR CA DE EN ES EU FR GL IT JA Code Langue Español (Argentina) Catalá Deutsch English Espagnol Euskara Français Galego Italiano 日 本 語 (Japanese) Langue Champs de l'action CGI Détail des champs envoyés par POST en fonction de l'événement configuré. ALERT MO_SMS MO_MMS idalert destination état date_état rcode mcc mnc id_user date origine destination texte idmo data_coding esm_class udh date origine

DR_SMS DR_MMS PDF_SMS PDF_MMS destination idmms idaccuse état date_reception idsms date_envoi origine destination texte idaccuse état date_reception idmms date_envoi origine destination cert_type lang event mo mt mt_id src dst ref_tsa cert_type lang event mmso mmst mmst_id src dst ref_tsa Ajouter notification GET http://api.lleida.net/action/v2/?request=add_action HTTP/1.1

Paramètres user Nom d'utilisateur du compte de Lleida.net. password Votre mot de passe d'utilisateur request add_action. request_id Optionnel. Identifiant de la requête Nous en recommandons l'utilisation malgré le fait d'être optionnel. number Numéro de téléphone ou all. action Type de notification. CGI A comme paramètre une URL. MAIL A comme paramètre une adresse de courrier électronique. MAIL_CERT A comme paramètre une adresse de courrier électronique valide et, optionnellement, la langue du certificat. RESP_AUTO_MMS A comme paramètre le nom d'un objet multimédia. RESP_AUTO_SMS A comme paramètre le texte qui sera envoyé par SMS. REDIRECT A comme paramètre un numéro de téléphone. MULTIMEDIA_OBJECT A comme paramètre le nom de l'objet multimédia. event Type d'événement ALERT Notification de numéro disponible. MO_SMS Réception d'un SMS. DR_SMS Mise à jour de l'état d'un accusé de réception d'un SMS. MO_MMS Réception d'un MMS. DR_MMS Mise à jour de l'état d'un accusé de réception d'un MMS. PDF_SMS Finalisation de la génération du PDF certifié d'un SMS envoyé ou reçu. PDF_MMS Finalisation de la génération du PDF certifié d'un MMS envoyé ou reçu. value Est l'url ou texte ou email ou numéro de l'action. Exemple de requête user={:name}&password={:pass}&request=add_action&number=all&action=cgi& event=mo_sms&value=http://mydomain.com Content-type: application/x-www-form-urlencoded Réponse <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE response SYSTEM "action_response.dtd"> <response> <request>add_action</request> <code>200</code> <status>success</status> <user> <id>391967</id> <name>{:name}</name> <credit>48.00</credit>

<numbers> <number>+34973900084</number> <number>+34973900556</number> <number>+34973900755</number> <number>+34973900825</number> <number>+34973900855</number> </numbers> <actions> <total>2</total> <action> <id>25122</id> <event>mo_sms</event> <type>mail</type> <value>noc@lleida.net</value> <number>all</number> </action> <action> <id>25123</id> <event>mo_sms</event> <type>cgi</type> <value>http://mydomain.com</value> <number>all</number> </action> </actions> </user> </response> Éditer notification GET http://api.lleida.net/action/v2/?request=edit_action HTTP/1.1 Paramètres user Nom d'utilisateur du compte de Lleida.net. password Votre mot de passe d'utilisateur request edit_action. request_id Optionnel. Identifiant de la requête Nous en recommandons l'utilisation malgré le fait d'être optionnel. action_id Identifier la notification. value Est l'url ou texte ou email de l'action. Exemple de requête user={:name}&password={:pass}&request=edit_action&action_id=25123& value=http://mydomain.com/action.php

Content-type: application/x-www-form-urlencoded Réponse <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE response SYSTEM "action_response.dtd"> <response> <request>edit_action</request> <code>200</code> <status>success</status> <user> <id>391967</id> <name>{:name}</name> <credit>48.00</credit> <numbers> <number>+34973900084</number> <number>+34973900556</number> <number>+34973900755</number> <number>+34973900825</number> <number>+34973900855</number> </numbers> <actions> <total>2</total> <action> <id>25122</id> <event>mo_sms</event> <type>mail</type> <value>noc@lleida.net</value> <number>all</number> </action> <action> <id>25123</id> <event>mo_sms</event> <type>cgi</type> <value>http://mydomain.com/action.php</value> <number>all</number> </action> </actions> </user> </response> Supprimer notification

GET http://api.lleida.net/action/v2/?request=delete_action HTTP/1.1 Paramètres user Nom d'utilisateur du compte de Lleida.net. password Votre mot de passe d'utilisateur request delete_action. request_id Optionnel. Identifiant de la requête Nous en recommandons l'utilisation malgré le fait d'être optionnel. action_id Identifier la notification. Exemple de requête user={:name}&password={:pass}&request=delete_action&action_id=25123 Content-type: application/x-www-form-urlencoded Réponse <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE response SYSTEM "action_response.dtd"> <response> <request>delete_action</request> <code>200</code> <status>success</status> <user> <id>391967</id> <name>{:name}</name> <credit>48.00</credit> <numbers> <number>+34973900084</number> <number>+34973900556</number> <number>+34973900755</number> <number>+34973900825</number> <number>+34973900855</number> </numbers> <actions> <total>1</total> <action> <id>25122</id> <event>mo_sms</event> <type>mail</type> <value>noc@lleida.net</value> <number>all</number> </action>

</actions> </user> </response> Consulter notifications GET http://api.lleida.net/action/v2/?request=info HTTP/1.1 Paramètres user Nom d'utilisateur du compte de Lleida.net. password Votre mot de passe d'utilisateur request info. request_id Optionnel. Identifiant de la requête Nous en recommandons l'utilisation malgré le fait d'être optionnel. Exemple de requête user={:name}&password={:pass}&request=info Content-type: application/x-www-form-urlencoded Réponse <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE response SYSTEM "action_response.dtd"> <response> <request>info</request> <code>200</code> <status>success</status> <user> <id>391967</id> <name>z</name> <credit>48.00</credit> <numbers> <number>+34973900084</number> <number>+34973900556</number> <number>+34973900755</number> <number>+34973900825</number> <number>+34973900855</number> </numbers> <actions>

<total>1</total> <action> <id>25122</id> <event>mo_sms</event> <type>mail</type> <value>noc@lleida.net</value> <number>all</number> </action> </actions> </user> </response>