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


Les Personal APIs protègent les utilisateurs Orange via un processus de gestion de la protection de la vie privée qui empêche les tiers d'accéder à leurs données personnelles sans leur autorisation.

 comment ça fonctionne ?
 paramètres

(retour aux Personal APIs)

comment ça fonctionne ?


les pré-requis

 Votre service a demandé l'Authentication API et a reçu un jeton valide pour l'utilisateur Orange.
 Votre service n'est pas autorisé à accéder aux données de l'utilisateur Orange.

Le diagramme ci-dessous illustre le processus global :
 


Chaque étape est décrite ci-dessous :

étape 1
L'utilisateur Orange sollicite vos services

étape 2
Votre service appelle les Personal APIs au nom de l'utilisateur Orange

étape 3
Comme votre service n'est pas autorisé, il reçoit réponse négative empêchant l'accès aux données personnelles :


<?xml version="1.0" encoding="UTF-8"?>
<error>
     <code>-3</code>
     <detail>PrivacyAccessDeniedException</detail>
<url> [privacy_redirection_url] </url>
</error>

 

où l'élément [privacy_redirection_url] est de la forme :

http://[privacy_path]?familly=[familly]&serviceId=[your_serviceid]&attributes=[list_of_attributes]

 

A noter: l'URL fournie dans le flux XML de réponse est XML encodé.
( exemple : http://privacy.orange.fr/urm-gui/interaction.do?family=contact&amp;serviceId=YOURSERVIC1234567890&amp;attributes=,see )

 

étape 4
Pour permettre à Orange de modifier leurs autorisations (et accepter éventuellement votre service), vous devez les rediriger vers la page Internet relative à la protection de la vie privée d'Orange en utilisant l'URL contenue dans la réponse concernant la protection de la vie privée enrichie par votre URL de retour :


http://[privacy_path]?familly=[familly]&serviceId=[your_serviceid]&
attributes=[list_of_attributes]&urlRetour=[your_return_url]


étape 5
Pendant cette interaction, l'utilisateur Orange a accès aux options suivantes :
 Autoriser votre service à accéder à leurs données uniquement pour cette requête.
 Autoriser votre service à accéder à leurs données de manière permanente.
 Interdire à votre service l'accès à leurs données.

Le diagramme ci-dessous montre un exemple de cette interaction :


étape 6
La composante Orange en matière de protection de la vie privée enregistre les préférences de l'utilisateur et les redirige vers l'URL de retour que vous avez spécifiée aujourd'hui.
Votre service est par conséquent informé que l'utilisateur Orange a mis à jour ses autorisations.

étape 7
Votre service appelle de nouveau les Personal APIs.

étape 8
Si l'utilisateur Orange a accordé à votre service l'autorisation appropriée, vous recevrez les données requises.

(haut de page)

paramètres

Les paramètres sont fournis à titre indicatif; en pratique, le partenaire a juste besoin de copier / coller l'URL fournie : les paramètres sont correctement positionnés par Orange.


Nom Description Obligatoire
privacy_path

L'adresse Internet de la composante relative à la protection de la vie privée d'Orange
- production : privacy.orange.fr/urm-gui/interaction.do
- intégration : int4.mdsp.rec.orange.fr/privacy/interaction.do

oui
your_serviceid L'id du service que vous avez reçu au cours du processus de soumission (ex. : YOURSERVIC1234567890)
oui
family Cet attribut identifie l'API pour laquelle une gestion des règles de privacy est nécessaire.
(voir tableau ci-dessous)
oui
list_of_attributes Liste qui permet de déterminer quelles régles de privacy précises doivent être modifiées.
(voir tableau ci-dessous)
non
your_return_url L'URL vers laquelle vous souhaitez qu'Orange redirige l'utilisateur après l'interaction relative à la protection de la vie privée :
(e.g.:http://www.yoursite.com/orange/privacymanager)
oui


 

Famille API associée Liste d'attributs
agenda Personal Calendar add_event
contact Personal Contacts add
see
myco Personal Content add_content
favoris Personal Favourites add_bookmark
messages Personal Messages

nbEmailSMS

emailsLastNDetailed
photos Personal Photos add
see



(haut de page)
(retour aux Personal APIs)