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 Calendar API alpha fait partie de la suite Personal APIs.
Elle permet aux client Orange France d'accéder depuis votre site Web à leur calendrier Orange et de le mettre à jour.

Vous ne pouvez accéder au calendrier Orange qu'après en avoir informé le client Orange et après avoir obtenu son consentement. Ceci s'applique aux utilisateurs inscrits sur www.orange.fr
 
L'information ne peut être récupérée qu'une fois l'utilisateur authentifié par Orange via l'Authentication API.

Utiliser cette API pour développer des applications uniques qui interagissent avec une large communauté de clients Orange sur le Web.
 

 

L'API est actuellement en mode alpha et fait partie de la suite 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 donnez-nous notre avis.


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

  avant de démarrer

  comment authentifier l'utilisateur

  ajouter un événement « Hello World »

  les méthodes de la Personal Calendar API en détail

  les codes d'erreur de la Personal Calendar 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 Contacts API
 Personal Messages API
 Personal Photos API
 Personal Profile API

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


La Personal Calendar API fournit à votre application un accès en temps réel aux calendriers des clients d'Orange France, leur permettant ainsi de visualiser leurs événements et d'y ajouter de nouvelles entrées avec leur permission.

L'API offre un accès sécurisé et contrôlé au calendrier de l'utilisateur.


Le diagramme ci-dessous illustre comment cette API peut être intégrée dans un site Web :

 


En un mot, la Personal Calendar API vous permet :
 d'ajouter un événement au calendrier de l'utilisateur.
 prochainement, de récupérer la liste des événements que l'utilisateur a rajouté à son calendrier.
 prochainement, de consulter la disponibilité de l'utilisateur pour une période donnée.


(haut de page)

avant de démarrer


Pour commencer à tester cette API, assurez-vous d'avoir bien lu et compris la section sur les 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 à la Personal Calendar API.


Une fois votre inscription validée, nous vous enverrons un e-mail et un fichier ZIP contenant :

 Votre clé d'accès (SERVICE_ID et SERVICE_PWD).
 Le URL de l'API (PersonalCalendarV1URL).
 Les 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 à leur calendrier soit accordé.


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

Vous inclurez ensuite le jeton dans tous les appels de la Personal Calendar API.

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

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


Example:
[PersonalCalendarV1URL]?action=addevent&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)

ajouter un événement « Hello World »


Ajouter un événement « Hello World » au calendrier d'un client Orange est facile.


Premièrement, récupérez un jeton d'utilisateur en utilisant l'Authentication API. Ce jeton d'utilisateur sera utilisé comme paramètre « jeton » lors de l'appel de la Calendar API.

Pour plus d'informations, consultez la section comment authentifier l'utilisateur.


Vous pourrez ensuite appeler la requête suivante (en ajoutant un événement « Hello World ») :
 

[PersonalCalendarV1EndPoint]?action=addevent&title=Hello%20World&location=&description=&
startdate=21/06/2008&starttime=20:00&enddate=21/06/2008&endtime=21:00&datepattern=dd/MM/yyyy&
timepattern=HH:mm&token=Hjlkzjlfkzef23423kjlkjr


Le code ci-dessus ajoutera l'événement au calendrier de l'utilisateur Orange. Facile.


(haut de page)

les méthodes de la Personal Calendar API en détail


La Personal Calendar API offre trois méthodes :


 addevent
 geteventlist (bientôt disponible)
 checkavailability (bientôt disponible)

addevent


Ajouter un événement au calendrier d'un client Orange France.


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


Format:
[PersonalCalendarV1EndPoint]?action=addevent&title=[title]&location=[location]&
description=[description]&startdate=[start date]&starttime=[start time]&enddate=[end date]&
endtime=[end time]&datepattern=dd/MM/yyyy&timepattern=HH:mm&token=[user token]


Example:
[PersonalCalendarV1EndPoint]?action=addevent&title=test&location=some%20location&
description=some%20description&startdate=10/01/2000&starttime=10:00&enddate=10/01/2000&
endtime=11:00&datepattern=dd/MM/yyyy&timepattern=HH:mm&token=Hjlkzjlfkzef23423kjlkjr



 paramètres d'entrée


Nom Description Obligatoire Type
title

the title of the event

Oui String
startdate start date of event Oui Date
enddate end date of event Oui Date
starttime start time of event Oui Time
endtime end time of event Oui Time
datepattern date format, value = dd/MM/yyyy Oui String
timepattern time format, value = HH:mm Oui String
description description of the event Oui String
location location of the event Oui String
token user token that is retrieved using the Authentication API Oui String


 exemple de réponse


Si l'événement est correctement ajouté, la réponse contiendra l'ID de l'événement ainsi qu'un résultat = 0 et se présentera comme suit :
 

<?xml version="1.0" encoding="UTF-8" ?>
     <xpage version="1.0">
          <command-list>
               <command action="cauupdate" request="s01">
                    <event-data>
                         <eventid>4790</eventid>
                         <id>10012000</id>
                    </event-data>
                    <result>0</result>
               </command>
          </command-list>
     <parameter-list />
</xpage>


(haut de page)

les codes d'erreur de la Personal Calendar API


Lorsqu'une erreur se produit, la réponse contient un code d'erreur (paramètre de « type »), un sous-type interne et le message :


<command request="" action="action">
     <result>-yyy</result>
     <error subtype="xxx" type="yyy">message</error>
</command>


Ci-dessous, un tableau décrivant les erreurs les plus significatives :


Code d'erreur Message
1 'mandatory parameter' is missing.
2 'parameter' is invalid.
4 The command 'action' is unknown.
5 'end-userid' is incorrect (database is corrupted).
100 Service Calendar non disponible pour cet utilisateur final.


(haut de page)

Et voilà !


Profitez de l'API et dites-nous ce que vous en pensez... 
envoyez-nous un e-mail


autres Personal APIs

 Authentication API
 Personal Contacts API
 Personal Messages API
 Personal Photos API
 Personal Profile API


(haut de page)