accueilforumsdevenir membreEnglish
   
découvrir le programme travailler avec Orange accédez aux APIs Orange développer avec Orange support technique actu & événements

identifiant

mot de passe




 


La Personal Messages API alpha fait partie de la suite Personal APIs.
Elle permet aux clients Orange France d'accéder depuis votre site Web aux informations relatives aux messages reçus (e-mail, SMS et MMS).

L'API alpha est actuellement limitée au service emails. Toutefois, les services de SMS et de MMS seront bientôt disponibles.
 
Elle permet aux clients de consulter :
 le nombre total d'e-mails reçus
 le nombre d'e-mails non lus
 
L'accès à la liste des contacts ne peut se faire qu'après avoir informé le client et obtenu son consentement. Ceci s'applique aux utilisateurs inscrits sur  www.orange.fr
 
Une fois l'utilisateur authentifié par Orange via l'Authentication API, les informations peuvent être recherchées et extraites.

Utilisez cette API pour développer des services personnalisés informant vos utilisateurs Orange de l'arrivée de leurs messages.
 

 

L'API est actuellement en alpha mode et fait partie de la suite alpha Personal APIs. 
Cela signifie que vous pouvez l'utiliser GRATUITEMENT mais qu'il existe quelques restrictions de service (comme vous devez vous y attendre).
Cela signifie aussi qu'elle est dans les premiers stades de développement. Nous avons besoin de vos avis !


N'hésitez pas, utilisez l'API alpha et dites nous ce que vous en pensez.


  qu'est-ce que c'est et quelles sont ses fonctionnalités ?

  avant de démarrer

  comment authentifier l'utilisateur

  les méthodes de l'Personal Messages API en détail

  les codes d'erreur de l'Personal Messages API



 dites-nous ce que vous en pensez

 partagez vos idées

 obtenez de l'aide


envoyez-nous un e-mail


autres Personal APIs

 Authentication API
 Personal Calendar API
 Personal Contacts API
 Personal Photos API
 Personal Profile API

qu'est-ce que c'est et quelles sont ses fonctionnalités ?


En un mot, (actuellement) l'Personal Messages API vous permet :

 de rechercher et d'extraire le nombre total d'e-mails de la messagerie Orange.
 de rechercher et d'extraire le nombre d'e-mails non lus de la messagerie Orange.


Ci-dessous, quelques illustrations de la manière dont l'API peut être intégrée à un site Web ou à une application de type widget :



(exemple de l'API intégrée à un site Web)




(exemple de l'API intégrée à un widget PC)




(exemple de l'API intégrée à un widget PC)


(haut de page)

avant de démarrer


Pour commencer à tester cette API, assurez-vous d'avoir lu et compris la section Personal APIs (alpha)


Vous remarquerez qu'il est nécessaire de suivre les étapes suivantes : 

étape 1 - devenir membre d'Orange Partner
étape 2 - accéder à l'administrator web interface


Ensuite, une fois dans l'administrator web interface, vous pourrez vous inscrire à l' Personal Messages API.


Une fois votre inscription validée, vous recevrez un e-mail et un fichier ZIP contenant les éléments suivants :

 Votre clé d'accès (SERVICE_ID et SERVICE PWD).
 L'URL de l'API (PersonalMessagesV1URL).
 Des exemples de codes.
 Les instructions d'utilisation relatives à tous ces éléments.


en savoir plus sur l'administrator web interface


(haut de page)

comment authentifier l'utilisateur 
 

Premièrement, les utilisateurs doivent être authentifiés avant que l'accès à leurs messages soit accordé.


L'authentification est effectuée via l'Authentication API qui renverra un jeton d'utilisateur (user token). 

Vous inclurez ensuite ce jeton dans tous les appels de l' Personal Messages API.


Ci-dessous, un exemple de la manière dont l'appel est effectué :


Format:
[PersonalMessagesV1URL]?action=[action name]&token=[user token]&param=[value]...


Example:
[PersonalMessagesV1URL]?action=getPNS&token=Hjlkzjlfkzef23423kjlkjr&param=value...


Si vous souhaitez savoir si votre code a fonctionné, nous pouvons vous fournir un compte de test pour que vous puissiez consulter les résultats comme si vous étiez un client Orange. Une fois votre inscription validée, nous vous montrerons comment en obtenir un.


(haut de page)

les méthodes de l'Personal Messages API en détail


L'API Personal Messages offre une méthode :


 getPNS (rechercher et extraire les informations relatives au message)
 

getPNS (rechercher et extraire les informations relatives au message)


Cette méthode recherche et extrait le nombre d'e-mails et le nombre d'e-mails non lus de la boîte e-mail Orange d'un utilisateur.


Pour appeler l'API, créez l'URL selon le format suivant dans votre application Web et invoquez-le via HTTP GET :


Format:
[PersonalMessagesV1URL]?action=getPNS&infos=[information]&token=[user token]


Example:
[PersonalMessagesV1URL]?action=getPNS&infos=NoUnReadMails,NoMails&token=Hjlkzjlfkzef23423kjlkjr



 paramètres d'entrée


Nom Description Obligatoire Type
infos

Liste d'attributs séparés par une virgule :
NoUnReadMails,NoMails

Oui String
token « user token » récupéré grâce à l'Authentication API Oui String


 exemple de réponse


<?xml version="1.0" encoding="UTF-8"?>
<getPNSReturn>
  <Process>
    <Status>OK</Status>
      <ElapseTime>0.0094530582428</ElapseTime>
  </Process>
  <Data>
    <SyndicationData>
      <NoUnReadMails>3</NoUnReadMails>
      <Extension>
        <NoEMails>18</NoEMails>
      </Extension>
    </SyndicationData>
  </Data>
</getPNSReturn>


 description des codes de réponse


Nom Type Description
NoUnReadMails int Nombre d'e-mails non lus dans la boîte e-mail Orange de l'utilisateur authentifié
NoEMails int Nombre d'e-mails dans la boîte e-mail Orange de l'utilisateur authentifié


(haut de page)

les codes d'erreur de l'Personal Messages API


Lorsqu'une erreur se produit, la réponse se présente dans le format suivant :
 

<?xml version="1.0" encoding="UTF-8"?>
<getPNSReturn>
<Process><Status>Error</Status>
 <Logs>
  <Log><Code>203</Code>
  <Message>A mandatory parameter is missing</Message>
  <Severity>High</Severity>
  </Log>
 </Logs>
 <ElapseTime>1193297722.65</ElapseTime>
</Process>
</getPNSReturn>



Ci-dessous, un tableau décrivant les codes d'erreur


Code Statut Description
103 PNS_UNKNOWN_ISE l'utilisateur n'a pas été trouvé. vérifiez votre jeton d'utilisateur (user token)
203 PNS_MISSING_PARAMETER Paramètre obligatoire manquant
501 PNS_UNAUTHORIZED_SERVICE_ERROR un champ non prévu a été utilisé. Vérifiez vos paramètres
502 PNS_UNKNOWN_FIELD_ERROR champ inconnu


(haut de page)

Et voilà !


Maintenant, jetez un œil aux API individuellement et dites-nous ce que vous en pensez...
envoyez-nous un e-mail


autres Personal APIs

 Authentication API
 Personal Calendar API
 Personal Contacts API
 Personal Photos API
 Personal Profile API


(haut de page)