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


documentation


Dans cette section, vous trouverez toutes les informations techniques dont vous avez besoin pour pouvoir commencer à développer avec l'API.


Nous avons essayé de vous faciliter la tâche en regroupant les informations dans des sections bien définies :  avant de commencer et pour commencer.


Quand vous aurez completé cette section, allez à l'API Manager

Personal RichProfile API

  •                  avant de commencer                
  •                     pour commencer                     
avant de commencer


Avant de commencer, merci de lire les informations ci-dessous et de suivre toutes les instructions.

Vous pourrez ensuite passer à la section «  pour commencer ».


 deux choses à faire avant de commencer
 sur l'API Manager



deux choses à faire avant de commencer


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

Vous devez être membre d'Orange Partner pour pouvoir utiliser
la Personal Profile API et accéder à l'API Manager.

Si vous ne l'êtes pas déjà, devenez membre d'Orange Partner dès maintenant

Accédez à l'API Manager


Ensuite, une fois dans l'API Manager, vous pourrez vous inscrire à la Personal Profile API. 



sur l'API Manager
 

L'administrator web interface vous permet de contrôler et de configurer tous les aspects de vos inscriptions aux Personal APIs alpha. 


Vous pourrez notamment :
 obtenir l'autorisation d'utiliser les API
 solliciter votre inscription aux APIs de votre choix
 obtenir l'acceptation de votre inscription
 puis recevoir votre clé d'accès, vos points de terminaison HTTP, vos exemples de code et la documentation technique


Les étapes ci-dessous décrivent des aspects importants de l'interface


La première fois que vous vous connecterez à l'API Manager, nous vous demanderons de remplir un formulaire pour nous fournir des informations incluant :

 l'URL de votre site Web
 le nom de votre site Web
 le logo de votre site Web


Ces informations nous aideront à valider votre inscription.
Les informations que vous nous fournirez sur le site Web seront communiquées aux utilisateurs pour leur permettre de définir leurs paramètres en matière de respect de la vie privée et de déterminer s'ils vous autoriseront, vous, le développeur, à accéder à leurs informations personnelles via les Personal APIs.


Vous aurez ensuite accès à un écran vous permettant de solliciter une inscription à n'importe laquelle des API.

Souvenez-vous que vous DEVEZ d'abord vous inscrire à la Personal Profile 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).
 Le URL de l'API
 Les exemples de codes.
 Les instructions d'utilisation relatives à tous ces éléments.


accédez à l' API Manager

pour commencer


Maintenant que vous avez lu la section « avant de commencer » et que l'API Manager vous est plus familière, vous êtes prêt à en savoir plus sur…


 comment authentifier l’utilisateur
 la méthode Personal RichProfile API en détail
 les codes erreurs concernant Personal RichProfile API

 

Assurez-vous de bien connaître le procès Personal APIs privacy management
Ce procès protège les utilisateurs Orange en évitant aux tierces parties d’accéder à leurs données personnelles sans leur permission.



comment authentifier l’utilisateur?
 

Premièrement, les utilisateurs doivent être authentifiés avant que l’accès à leurs données de profil soit autorisé.


L’authentification s’effectue avec l’Authentication API, qui renverra un jeton utilisateur. 

Vous aurez ensuite besoin d’inclure le jeton utilisateur dans tous les appels de la Personal RichProfil API.


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

 

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


Exemple:

[PersonalRichProfileV1URL]?action=getPersonalRichProfile&
token=Hjlkzjlfkzef23423kjlkjr&infos=Gender,Firstname,Lastname,DateOfBirth,
PictureTagSmallURL,PreferredLanguage,HomeAddress,UserEMail,HomePhone,
UserType,CentersOfInterests,ProfileCreationDate,ProfileModificationDate

 

Si vous voulez savoir si votre code fonctionne, nous pouvons vous fournir un compte de test, ainsi vous 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.


la méthode Personal RichProfile API en détail 
 

La Personal RichProfile API fournit une méthode :

 getPersonalRichProfile


getPersonalRichProfile
 

Cette méthode récupère les données de profil d’un utilisateur Orange.


Pour appeler l’API, créez le format d’URL suivant dans votre application web et invoquez-le avec HTTP GET :


Format:
[PersonalRichProfileV1URL]?action= getPersonalRichProfile &
infos=[information]&token=[user token]

 

Exemple:
[PersonalRichProfileV1URL]?action= getPersonalRichProfile
&infos=Gender,DateOfBirth,Firstname,UserEMail,HomeAddress,
HomePhone,Lastname,PictureTagSmallURL&token=Hjlkzjlfkzef23423kjlkjr



 paramètres d’entrée
 

nom description obligatoire / optionnel type
infos comma separated attribute list:
Firstname,UserEMail,[…], UserType
 
obligatoire string
token user token that is retrieved using the Authentication API obligatoire string

 

 

 

 exemples de réponse
 

Réponse 1 : votre service nécessite le prénom, le nom et le type d’utilisateur d’un utilisateur Orange et ce dernier a autorisé l’accès à tous les attributs.

 

<?xml version="1.0" encoding="UTF-8"?>
    <getPersonalRichProfileReturn>
        <Data>
            <UserAuthorizedData>
                  <Firstname>John</ Firstname>

                  <Lastname>Doe</ Lastname >

                                    <UserType>M</UserType>
            </UserAuthorizedData>
        </Data>
    </getPersonalRichProfileReturn>

 

 

Réponse 2 : votre service nécessite le prénom, le nom et le type d’utilisateur d’un utilisateur Orange, mais ce dernier ne vous donne pas accès au type d’utilisateur.

 

<?xml version="1.0" encoding="UTF-8"?>
    <getPersonalRichProfileReturn>
        <Data>
            <UserAuthorizedData>
                  <Firstname>John</Firstname>

                  <Lastname>Doe</Lastname >
            </UserAuthorizedData>
            <UserProtectedData>
                  <UserType/>
            </UserProtectedData>
            <PrivacyDashboardURL>

                  [privacy interaction page]

                        </PrivacyDashboardURL>
        </Data>
    </getPersonalRichProfileReturn>

 

Dans ce cas, votre application devra utiliser seulement les attributs prénom et nom ou rediriger l’utilisateur Orange vers la page de gestion de protection de la vie privée, comme décrit dans le process Personal APIs privacy management process

 


 description des réponses

 

nom type commentaires

Firstname

String

 

Lastname

String

 

DisplayName

String

 

UserEMail

String

 

Gender

Integer

1:Ms

2:Mrs

3:Mr

DateOfBirth

String

YYYY-MM-DD (ISO 8601)

NDIP

Integer

International format

HomePhone

Integer

International format

MobilePhone

Integer

International format

HomeFax

Integer

International format

OfficeFax

Integer

International format

OfficeMobileNumber

Integer

International format

OfficePhone

Integer

International format

MobileDeviceTac

Integer

 

MobileDeviceModel

String

 

MobileDeviceBrand

String

 

PreferredLanguage

String

IETF RFC 3066

HomeAddress

XML node

<HomeAddress>

  <Street1>
     2 rue Nunc
  </Street1>

  <Street2/>

  <ZipCode>
      75014
  </ZipCode>

  <City>
      Paris
  </City>

  <State/>

  <Country>
      FR
  </Country>

</HomeAddress>

OfficeAddress

XML node

<HomeAddress>

  <Street1>
      2 rue Nunc
  </Street1>

  <Street2/>

  <ZipCode>
     75014
  </ZipCode>

  <City>
     Paris
  </City>

  <State/>

  <Country>
   FR
  </Country>

</HomeAddress>

ProfileModificationDate

String

YYYY-MM-DDThh:mm
(ISO 8601)

ProfileCreationDate

String

YYYY-MM-DDThh:mm
(ISO 8601)

UserType

Integer

0: NSRU

1: I

2: M

3: I+M

4: NDRTC

PictureTagTinyURL

String

URL

PictureTagSmallURL

String

URL

PictureTagLargeURL

String

URL

PictureTagMediumURL

String

URL

CentersOfInterests

Pipe-separated list of integers

1: Livres/ musiques/ vidéos

2: Voyages/ tourisme

3: Informatique

4: Automobile

5: Famille

6: Bricolage/ jardinage

7: Maison/ décoration

8: Gastronomie

9: Bourse/ finance

10: Sports

11: Beauté/ santé

12: Jeux/ jeux vidéos

13: Immobilier

14: Mode

15: Caritatif

16: Emploi

17: People

18: Cinema

 


(retour à la méthode getPersonalRichProfile)


 

 

codes erreurs pour Personal RichProfile API  

 

Lorsqu’une erreur survient, la réponse correspond au format suivant :

 

<?xml version="1.0" encoding="UTF-8"?>
  < getPersonalRichProfileReturn >
      <error>
          <code>[code value]</code>
          <detail>[error detailed message]</detail>
      </error>
  </getPersonalRichProfileReturn >

 

Le tableau ci-dessous présente les codes erreurs spécifiques à cette API.
Veuillez noter que les descriptions données ici sont d’un haut niveau. Si vous voulez détailler les descriptions d’erreurs pour certains codes, contactez-nous à l’adresse developers@orange.com

 

Code Description

102, 103

 Error correlated to the user's account

203, 204, 205, 501, 503, 504, 505, 900

 Internal error

 


(haut de page)

API similaires

 Authentication API alpha
 Personal Calendar API alpha
 Personal Contacts API alpha
 Personal Content API alpha
 Personal Favourites API alpha
 Personal Messages API alpha
 Personal Photos API alpha
 Personal Profile API alpha

des incertitudes ?

si vous êtes coincé, contactez-nous à developers@orange.com 

exprimez-vous

Utilisez le forum pour partager vos avis et discuter de cette API ou poser vos questions.

accédez au forum