accueilforumsdevenir membreEnglish
site search
le programme applis et solutions mobiles autres innovations API actu et événements

FAQ

  •   FAQ générale sur les API 
  •   FAQ sur les Advanced API 
  •   FAQ sur les Instant API 
  •   FAQ sur les Personal API 

FAQ générale sur les API


les API d’Orange, c’est quoi ?

 

Où peut-on trouver des informations détaillées sur les API d’Orange ?

 

Je souhaite utiliser les API d’Orange… par où commencer ?

 

Combien cela coûte-t-il d’utiliser les API ?

 

Les API peuvent-elles être utilisées dans tous les pays ?

 

Pourquoi certaines API sont-elles en mode alpha ?

 

Quels langages de programmation peut-on utiliser pour accéder aux API ?

 

Qui contacter en cas de problème d’utilisation avec une API ?

 

Comment signaler un bug avec une API ?

 

Fournissez-vous des kits de développement (SDK)?

 

 

 

les API d’Orange, c’est quoi ?

 

L’abréviation API signifie Application Programming Interface (Interface de programmation d’application en français). Les API d’Orange offrent un accès aux services du réseau Orange, à des services personnels et de communication, ainsi qu’à des solutions multimédia.

 

 

Où peut-on trouver des informations détaillées sur les API d’Orange ?

 

Visitez la rubrique « API » sur le site d’Orange Partner pour en savoir plus sur les différentes catégories d’API disponibles (Advanced, Instant et Personal) et leur contenu.

 

 

Je souhaite utiliser les API d’Orange… par où commencer ?

 

Tout dépend de la catégorie d’API que vous souhaitez utiliser. Les étapes de développement à suivre sont décrites sur la page principale de chaque catégorie d’API (Advanced, Instant ou Personal).

 

Mais si vous voulez commencer à développer et accéder à l’API Manager, vous devrez vous inscrire en tant que membre d’Orange Partner. Bonne nouvelle : ceci ne vous coûtera rien !

 

 

Combien cela coûte-t-il d’utiliser les API ?

 

Tout dépend de la catégorie de l’API et de son « mode ».

 

En mode « alpha », les API sont gratuites avec des restrictions d’utilisation, alors que les API en mode « bêta » nécessitent l’achat de crédits.

 

Les tarifs varient aussi d’une catégorie à l’autre, donc consultez la rubrique « tarifs » de l’API en question pour plus d’informations.

 

 

Les API peuvent-elles être utilisées dans tous les pays ?

 

Certaines API offrent une couverture internationale tandis que d’autres ne sont disponibles que dans certains pays. Nous améliorons continuellement notre couverture donc vérifiez régulièrement les mises à jour.

 

Pour plus d’informations sur la couverture, consultez la page de l’API en question.

 

Et n’oubliez pas de vous inscrire pour recevoir nos alertes API et être ainsi informé des dernières actualités les concernant.

 

 

Pourquoi certaines API sont-elles en mode alpha ?

 

Nous lançons toujours nos API en mode alpha. Ce n’est que quand une API a fait ses preuves que nous la faisons passer en mode bêta pour finalement la commercialiser en version complète.

 

 

Quels langages de programmation peut-on utiliser pour accéder aux API ?

 

Comme les API sont mises en œuvre par le biais de services Web, les API d’Orange ne dépendent d’aucun langage de programmation et sont donc accessibles à partir de plusieurs langages.

 

Nous proposons de la documentation et des exemples d’applications dans certains langages, tels que PHP, Java et .NET, mais ne vous croyez surtout pas limité à ces options !

 

 

Qui contacter en cas de problème d’utilisation avec une API ?

 

Le site d’Orange Partner propose un forum destiné aux développeurs sur lequel vous pouvez poster vos questions ou problèmes. Pour cela, visitez la rubrique « aide et support » de la zone « API ».

 

Ou vous pouvez également nous envoyer un e-mail à l’adresse developers@orange.com ; il y aura toujours quelqu’un pour vous aider.

 

 

Comment signaler un bug avec une API ?

 

Le meilleur moyen est d’envoyer un e-mail à developers@orange.com.

 

 

Fournissez-vous des kits de développement (SDK)?

 

Nous proposons des SDK uniquement pour les Advanced API ; aucun SDK n’est actuellement disponible pour les Instant et Personal API.

 

(haut de page)

FAQ sur les Advanced API

 

Que sont les Advanced APIs ?

 

De quels paramètres ai-je besoin pour utiliser le service ?

 

Lorsque je veux utiliser une méthode, j’obtiens une erreur de mon application (un timeout, un message d’erreur de type http 404 ou 405...)

 

L’application cliente refuse de se connecter à la plateforme pour un problème de certificat.

L’erreur obtenue est par exemple : en .NET : La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS ;
en Java : Axis Exception => javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Couldn't find trusted certificate

 

Je reçois l’erreur « http 401 Unauthorized ».

 

Je reçois l’erreur « No subscription matches the API Account ID »

 

Pour l'API Contact Everyone, quel est le format de fichier audio à utiliser ?

 

Pour l'API Multimedia Conference, le participant que j'ai créé avec la méthode joinConference n'a pas reçu d'email.

 

Pour le service Device Capability Enabler, je ne trouve pas le modèle de mon mobile lorsque je fais une recherche par marque

 

Pour l'API Contact Everyone, quels sont les contraintes sur l’utilisation des pièces jointes ?

 

Pour l'API Contact Everyone, j’obtiens l’erreur « La liste des destinataires n'est pas valide. Paramètre : profiles. {0} » ?

 

Pour l'API Contact Everyone, quel est le numéro qui apparaît sur le téléphone lors de la réception d’un SMS envoyé par le service?

 

Pour l'API Contact Everyone, quels sont les caractères compatibles pour l’envoi de SMS ?

 

 

Que sont les Advanced APIs ?

 

Les Advanced APIs sont un ensemble d'API destinées aux entreprises basées en France, souhaitant utiliser les plateformes et services d'Orange dans leurs propres applications.

 

 

De quels paramètres ai-je besoin pour utiliser le service?

 

Pour utiliser les API Advanced dans votre propre application, vous avez besoin :

  1. de l'URL de l'API : Celle-ci est fournie dans la documentation de chaque API (téléchargeable dans l'onglet "développement" de chaque API).
  2. d'identifiants (compte et mot de passe) d'accès au service sous-jacent à l'API : ceux-ci vous sont fournis lors de la souscription à une API, soit via le site Orange Partner, soit par l'intermédiaire de votre contact commercial.
  3. d'identifiants (compte et mot de passe) d'accès au réseau d'Orange : certaines APIs sont en effet protégées par un frontal. S'ils sont nécessaires, ces identifiants vous sont fournis lors de la souscription à une API, via le site Orange Partner.

Ces informations, ainsi que leur utilisation dans le code, sont détaillées dans la documentation de chaque API (téléchargeable dans l'onglet "développement").

 

Lorsque je veux utiliser une méthode, j’obtiens une erreur de mon application (un timeout, un message d’erreur de type http 404 ou 405...)

 

Vérifiez auprès de votre administrateur réseau que l’adresse et le port du point d’accès ne sont pas bloqués.
Pour vérifier que l’accès est bien ouvert, il suffit d’entrer l’URL du service dans un navigateur. Vous devez alors obtenir soit le message d’erreur « http 500 », soit un message XML, soit une demande de validation de certificat.

 

 

L’application cliente refuse de se connecter à la plateforme pour un problème de certificat.

 

L’erreur obtenue est par exemple : en .NET : La connexion sous-jacente a été fermée : Impossible d'établir une relation de confiance pour le canal sécurisé SSL/TLS
; en Java : Axis Exception => javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: Couldn't find trusted certificate

 

Le certificat actuellement utilisé par le frontal de protection de certaines APIs peut poser problème. Pour le contourner, l faut forcer votre application à faire confiance à ce certificat. Chaque langage de développement gère de façon différente les connexions chiffrées par un certificat serveur. .NET, par exemple, se base par défaut sur les certificats installés dans Windows (dans Options Internet > Contenu > Certificats). Java utilise des ‘keystores’, qu’on peut modifier en utilisant l’outil keytool.

 

Ainsi, en Java, pour faire fonctionner le service, il suffit de suivre les indications du document ‘Prérequis’ sur la gestion du certificat.
Concernant .NET, vous serez contraint d’ajouter quelques lignes de code afin que votre application accepte le certificate:

 

// Cette ligne de code doit être appelée une seule fois, à l’initialisation de votre
application
ServicePointManager.ServerCertificateValidationCallback = new
System.Net.Security.RemoteCertificateValidationCallback(myCertificateValidation);
// Méthode myCertificateValidation
bool myCertificateValidation(Object sender,
System.Security.Cryptography.X509Certificates.X509Certificate cert,
System.Security.Cryptography.X509Certificates.X509Chain chain,
System.Net.Security.SslPolicyErrors Errors)
{
return true; // Vous pouvez être beaucoup plus précis dans la sécurité à mettre
en place
}

 

 

Je reçois l’erreur « http 401 Unauthorized ».

 

Il y a un problème d’authentification. La plateforme utilise la méthode « Basic Authentication ». Assurez-vous que votre programme est paramétré pour cette méthode, et que vous utilisez les bons identifiant/mot de passe d'accès au réseau d'Orange.

 

 

Je reçois l’erreur « No subscription matches the API Account ID »

 

Le paramètre “Partner_API_Account_ID” défini dans l’en-tête SOAP (‘SOAP Header’) de la requête n’est pas défini ou est erroné. Assurez-vous d’utiliser le bon identifiant pour ce service, et d’implémenter correctement l’en-tête SOAP dans la requête.

 

 

Pour l'API Contact Everyone, quel est le format de fichier audio à utiliser ?

 

Les fichiers audio .wav doivent être mono, 8bits, 8kHz, CCIT A-law, de taille inférieure à 2Mo

 

 

Pour l'API Multimedia Conference, le participant que j'ai créé avec la méthode joinConference n'a pas reçu d'email.

 

Le champ email de la méthode joinConference n'est pas pris en compte actuellement, c'est un paramètre fictif qui sera utilisé dans une prochaine version de MMC. Vous devez transmettre manuellement les informations de connexion à votre invité.

 

 

Pour le service Device Capability Enabler, je ne trouve pas le modèle de mon mobile lorsque je fais une recherche par marque

 

Le service DCE ne retourne que les 10 premiers résultats correspondant à votre recherche. Essayez d'affiner votre recherche en précisant le modèle.

 

 

Pour l'API Contact Everyone, quels sont les contraintes sur l’utilisation des pièces jointes ?

 

Les caractères spéciaux dans le nom des pièces jointes seront remplacés par le caractère ‘_’. De plus, si vous envoyez à la fois un fichier classique et un fichier audio ; ils ne doivent pas porter le même nom. La taille des pièces jointes doit être inférieure à 2 Mo.

 

 

Pour l'API Contact Everyone, j’obtiens l’erreur « La liste des destinataires n'est pas valide. Paramètre : profiles. {0} » ?

 

La chaîne XML des destinataires est incorrecte.
Si vous utilisez le SDK Java, veillez à bien utiliser les bibliothèques livrées avec ce SDK. Par exemple, la version 1.2 de XStream présente un bug. Il faut bien utiliser la version 1.2.2.

 

 

Pour l'API Contact Everyone, quel est le numéro qui apparaît sur le téléphone lors de la réception d’un SMS envoyé par le service ?

 

Si le destinataire est un abonné SFR, le numéro affiché sera le 10108.
Si le destinataire est un abonné Orange ou Bouygues Telecom, alors le numéro dépend aussi du type de contrat signé. Si le contrat est de type marketing, interpersonnel, ou professionnel ; alors le numéro affiché sera respectivement 36028, 37028 ou 38028.

 

 

Pour l'API Contact Everyone, quels sont les caractères compatibles pour l’envoi de SMS ?

 

C’est l’alphabet GSM simple qui est utilisé:

 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 SPACE ! " # ¤ % & ' ( ) * + , - . /
@ £ $ ¥ è é ù ì ò Ç Ø ø Å å _ Æ æ ß É : ;< = > ? ¡
Ä Ö Ñ Ü § ¿ ä ö ñ ü à

 

 

Tout autre caractère sera remplacé soit par ‘?’, soit par la conversion suivante:

 

€ → E
lettre avec accent non GSM 􀃆 lettre (par exemple, û 􀃆 u, ê 􀃆 e ...)
{ et [ → (
} et ] → )
` → ‘

 

(haut de page)

FAQ sur les Instant API

 

Que sont les Instant API ?

 

Qu’est ce qu’un Widget ?

 

Pour qui sont les Instant API ?

 

Comment utiliser les Instant API ?

 

Je n’ai plus de crédits, comment puis-je en acquérir de nouveaux ?

 

Quand vos API sortent-elles du mode ‘alpha’ ?

 

Quelles sont les limitations des Instant API ?

 

Quelle est la différence entre les modes ‘alpha’ et ‘beta’ ?

 

Puis-je accéder aux API en HTTPS ?

 

Is it possible to use Instant APIs in a Flash application?

 

Qu’est ce que l’API Manager ?

 

Qu’est ce que l’API Access Key ?

 

Peut-on personnaliser son Access Key ?

 

Puis-je régénérer mon Access Key ?

 

Puis-je être alerté si mon niveau de crédits est bas ?

 

 

Que sont les Instant API ?

 

Les Instant API sont un ensemble d’API destinées aux développeurs souhaitant utiliser les plateformes et services du réseau Orange dans leurs propres applications.

 

 

Qu’est ce qu’un Widget ?

 

Un widget  est “objet” virtuel sur lequel l’utilisateur peut interagir. C’est un « raccourci » dynamique permettant de répondre à un besoin d’information régulier comme par exemple  le taux de change monétaire qui peut être mis à jour pour différentes monnaies ou la température d’un lieu qui peut être mise à jour pour différents endroits.

 

 

Pour qui sont les Instant API ?

 

Tout le monde ! Les Instant API ont été développées pour les passionnés, les développeurs et les entreprises.

 

 

Comment utiliser les Instant API ?

 

Pour utiliser les Instant API, vous devez tout d’abord devenir membre du programme Orange Partner, Ceci est totalement gratuit..Vous obtiendrez alors votre Access Key depuis l’API manager.  

 

L'API Access Key est une chaîne qui identifie votre compte: la clé est personnelle et, idéalement, doit être gardé secrete

 

 

Je n’ai plus de crédits, comment puis-je en acquérir de nouveaux ?

 

Si l’API est en mode ‘alpha’, vous n’avez pas besoin de crédits car ces API sont totalement gratuites.

En revanche, si l’API est en mode ‘beta’, vous pouvez acheter des crédits dans l’API Manager avec votre carte bleue.

 

 

Quand vos API sortent-elles du mode ‘alpha’ ?

 

Nous sortons nos API en mode ‘alpha’ dans un premier temps, puis, quand une API est assez mature, elle passe du mode ‘alpha’ au mode ‘beta’ avant de finir en model ’commercialisable’.

 

 

Quelles sont les limitations des Instant API ?

 

Actuellement, les API en mode 'alpha' sont gratuites mais qu'il existe quelques restrictions d'utilisation, par exemple, une limite de 10 SMS par jour.

 

Les API en mode ‘beta’ ont certaines limites de couverture, où seuls certains pays sont couverts.

 

 

Quelle est la différence entre les modes ‘alpha’ et ‘beta’ ?

 

Cette appellation dépend du degré de maturité de l’API.

Dans un premier temps, l’API est utilisable en mode ‘alpha’ : l’API est gratuite avec des quotas d’utilisation journaliers, puis, elle évolue et passe en mode ‘beta’ : des crédits sont nécessaires pour utiliser l’API, mais celle-ci n’est plus limitée en terme d’utilisation.

 

 

Puis-je accéder aux API en HTTPS ?

 

Oui, remplacez simplement le HTTP par HTTPS quand vous utiliser la méthode du Web service.

 

 

Qu’est ce que l’API Manager ?

 

Celui-ci vous vous permet de contrôler et de configurer toutes vos APIs ainsi que votre compte (Access Key, compte prépayé, revenue sharing, historique d’utilisation …).

 

 

Qu’est ce que l’API Access Key ?

 

Vous trouverez cette clé sur la première page de l’API Manager.

Il s’agit d’un un paramètre à utiliser pour utiliser nos API. Cette clé elle nous permet de vous identifier et de connaitre votre utilisation des API.

.

 

Peut-on personnaliser son Access Key ?

 

Non, les clés sont générées automatiquement.

 

 

Puis-je régénérer mon Access Key ?

 

Oui, depuis l’API Manager (important si vous pensez que quelqu’un vous l’a volée).

 

 

Puis-je être alerté si mon niveau de crédits est bas ?

 

Oui, vous pouvez mettre en place une "Alerte“ qui vous indiquera par email que vous êtes sous le seuil de crédits que vous aviez défini.

(haut de page)

FAQ sur les Personal API

 

Les Personal API… c’est quoi ?

 

Quelles sont les restrictions légales en matière d’utilisation des API ?

 

Les Personal API seront-elles bientôt disponibles sur les téléphones mobiles?

 

En tant qu’utilisateur, comment puis-je contrôler l’accès d’un tiers à mes informations et services ?

 

Quelle est la différence entre Orange Authentication et OpenId ?

 


Les Personal API… c’est quoi ?

 

Les Personal API vous permettent d’accéder aux services utilisés par les clients d’Orange France (www.orange.fr), tels que les favoris, le contenu, etc.

 

 

Quelles sont les restrictions légales en matière d’utilisation des API ?

 

Vous devez accepter nos termes et conditions pour souscrire à nos API ; veuillez donc les lire attentivement.

 

 

Les Personal API seront-elles bientôt disponibles sur les téléphones mobiles ?

 

Nous mettons tout en œuvre pour étendre la couverture de nos API aux téléphones mobiles.

 

N’oubliez pas de vous inscrire pour recevoir nos alertes API et être ainsi informé des dernières actualités les concernant.

 

 

En tant qu’utilisateur, comment puis-je contrôler l’accès d’un tiers à mes informations et services ?

 

Nous avons créé un site de partage de vos informations, sur lequel vous pouvez voir l’historique des demandes, les règles de partage, la liste des partenaires, etc. Rendez-vous sur la page http://privacy.orange.fr pour plus d’informations.

 

 

Quelle est la différence entre Orange Authentication et OpenId ?

 

Le service d’identification Orange, disponible sur les sites Web de certains partenaires, autorise deux protocoles d’authentification :

  1. OpenId, un protocole ouvert (pour plus d’informations, visitez le site http://www.openid.net ).
  2. Orange Auth, basé sur la norme SAMLv2.

Pour plus d’informations, rendez-vous sur la page http://openid.orange.fr.

 

Actuellement, le protocole Orange Authentication est le seul à permettre l’accès aux Personal API.

 

(haut de page)