Le service redirectHome

Logo Atelio AfterMarketLe service redirectHome, associé à la plateforme Catalogue IO,
permet à l’application Partenaire d’ouvrir le navigateur de l’utilisateur
et de le rediriger vers la page d’accueil de l’application Catalogue IO.

 

Note : ce service utilise le mode interactif de XAT2V2, il y a donc une gestion de la session dans les échanges.

 

[Voir ici la description fonctionnelle de ce service]

Par exemple, envoi du message suivant en méthode POST :

 

<xat2 xmlns="http://xat2.etai.fr" version="2.0">
  <session-context>
    <!-- Déclaration obligatoire du quadruplet d'identifiants XAT2 -->
    <application-id>{identifiant unique de l'application Partenaire}</application-id>
    <dms-login>{identifiant de l’application Partenaire dans le garage}</dms-login>
    <user-shared-id>{identifiant de l’utilisateur}</user-shared-id>
    <garage-shared-id>{identifiant du garage}</garage-shared-id>
  </session-context>
  <shuttle>
    <transport>
      <partner>
        <!-- Déclaration du nom de l'application Partenaire qui émet la requête -->
        <name>{Nom application Partenaire}</name>
        <editor dictionary="ETAI:editor" ref="{editorRef}" />
        <version-code>{applicationVersion}</version-code>				
      </partner>
      <action-list>
        <!-- Déclaration obligatoire du verbe -->
        <action>
          <verb>redirectHome</verb>
          <option-list>
            <!-- Option pour obtenir systématiquement la connexion -->
            <option>force</option>
          </option-list>
        </action>
      </action-list>
    </transport>
  </shuttle>
</xat2>

Cliquer ici, pour plus d’infos sur les éléments :
<session-context>
<partner>
<action-list>

 

La réponse en retour (avec accusé de réception, identifiant de la session et URL d’affichage) pourrait être la suivante :

 

<xat2 xmlns="http://xat2.etai.fr" version="2.0">
  <!-- Dates d'arrivée du message et du traitement de la requête -->
  <date-list>
    <explicit-date source="xat2">
      <breakdown-list>
        <classification dictionary="ETAI:date" ref="receive" source="xat2">Receive date</classification>
      </breakdown-list>
      <date format="dd.MM.yyyy HH:mm:ss:S Z">26.01.2017 08:52:49:510 +0100</date>
    </explicit-date>
    <explicit-date source="xat2">
      <breakdown-list>
        <classification dictionary="ETAI:date" ref="dispatch" source="xat2">Completion date</classification>
      </breakdown-list>
      <date format="dd.MM.yyyy HH:mm:ss:S Z">26.01.2017 08:52:49:512 +0100</date>
    </explicit-date>
  </date-list>
  <!-- Accusé de réception de la demande -->	
  <message-list>
    <message source="xat2">
      <message-category>ack</message-category>
      <user-description dictionary="Xat2:message" ref="complete">redirectHome processing complete</user-description>
      <technical-description>redirectHome processing complete</technical-description>
      <classification-list>
        <classification dictionary="Xat2:message" ref="complete" />
      </classification-list>
    </message>
  </message-list>
  <session-context>
    <!-- Rappel facultatif des identifiants de connexion -->
    <dms-login>{identifiant de l’application Partenaire dans le garage}</dms-login>
    <user-shared-id>{identifiant de l’utilisateur}</user-shared-id>
    <garage-shared-id>{identifiant du garage}</garage-shared-id>
    <!-- Déclaration obligatoire de l'identifiant unique de la session -->
    <session-id>{identifiant unique de la session,jusqu'à 64 caractères alphanumériques}</session-id>
    <!-- Date du dernier accès -->
    <last-accessed-time format="dd.MM.yyyy HH:mm:ss:S Z">18.01.2017 08:53:10:968 +0100</last-accessed-time>
    <!-- Déclaration de la durée maximale d'une session, en milli-secondes -->
    <max-session-duration>10000</max-session-duration>
  </session-context> 
  <!-- URL à ouvrir dans le navigateur de l'utilisateur.
  Elle doit être complétée par : ?sessionid={identifiant de la session} -->
  <uri-list>
    <uri-service action="Display" direct-access="true">
      <uri>{URL de l'application Catalogue IO}</uri>
    </uri-service>
  </uri-list>
  <shuttle />
</xat2>

Cliquer ici, pour plus d’infos sur les éléments :
<date-list>
<message-list>
<session-context>
<uri-list>

Retour à la liste de toutes les cartes d’identités techniques des services