février 2024 Safebooking – Souscription

Dans le cadre de la vente d’assurance annulation de réservation, il est nécessaire de mettre en place un échange de données automatisé entre le logiciel de gestion utilisé par Gritchen et votre application.

Nos besoins

Afin de faciliter la gestion des souscriptions, la gestion des sinistres liés à ces souscriptions ainsi que la facturation auprès des clients, nous avons besoin de recevoir les informations de souscription suivantes :

  • les nouvelles souscriptions
  • les modifications liées aux souscriptions précédemment envoyées
  • les suppressions de réservations du fait de l’agence et donnant lieu à l’annulation de la prime
    • avec cette méthode, le client final n’est plus assuré.

Les souscriptions transmises doivent être liées aux réservations dites fermes (les dossiers de type « devis », « en attente » devrons être transmis lors du passage en réservation).

Les garanties

  • Il est prévu que plusieurs garanties soient potentiellement vendues par les distributeurs. Dans ce cas, nous devons mettre en place une différenciation de ces garanties. En effet, un client aura la possibilité de souscrire lors de sa réservation :
    Assurance Annulation
  • Assurance Multirisque

La différenciation sera renseignée dans le flux envoyé sous la balise « produit »

Méthode de transmission

La transmission des informations se fera via un webservice. Ce webservice consiste en l’envoi d’un flux XML ou JSON dans le corps d’une requête http.

Ce webservice sera protégé via un couple utilisateur / mot de passe commun pour tous les distributeurs.

L’agence vendant l’assurance sera quant à elle identifiée dans le flux XML/JSON. (il s’agit de l’entité qui sera facturée par Gritchen)

La format du flux sera identique, seule l’url appelée différenciera l’action à réaliser par nos services.

URL d’accès au webservice : https://gap.gritchen.fr/partenaire/api/VOTRE_IDENTIFIANT/v1/[souscription|document|information|tarif|produits]
ou en dév :
https://demo.gap.gritchen.fr/partenaire/api/VOTRE_IDENTIFIANT/v1/[souscription|document|information|tarif|produits]

Exemple en php :

<?php
 $data='LE FLUX XML OU JSON';
 $base_url='https://gap.gritchen.fr/partenaire/api/VOTRE_IDENTIFIANT/v1/souscription';
 $username='IDENTIFIANT WEBSERVICE';
 $password='MOT DE PASSE WEBSERVICE';

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $base_url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
 curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
 $result=curl_exec($ch);
 $curl_info=curl_getinfo($ch);

 /** * traitement erreur http */
 if($curl_info['http_code']!=200){
 }
 else{

 }
?>

Format du flux d’enregistrement et mise à jour d’une souscription

Webservice : /souscription

Les champs peuvent également être protégés par CDATA.
Format des dates : 2014-12-23 (YYYY-MM-DD)
Format des montants : 1024.36 (pas de séparateur de millier, séparateur décimal type « . »)

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>mot de passe client gritchen</mot_de_passe>
      </client>
      <produit>
        <code>code produit assurance fournit par Gritchen *</code>
        <code>ajouter autant de code que de produits d'assurances</code>
      </produit>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <assurance_nb_pax>Nb de pax *</assurance_nb_pax>
      <assurance_souscription_date>Date de réservation (YYYY-MM-DD) *</assurance_souscription_date>
      <assurance_debut_date>Date d'arrivée (YYYY-MM-DD) *</assurance_debut_date>
      <assurance_fin_date>Date de départ (YYYY-MM-DD) *</assurance_fin_date>
      <assurance_montant_sejour>Montant séjour assurable (1000.65) *</assurance_montant_sejour>
      <assurance_montant>Montant de l'assurance</assurance_montant>
      <assurance_nom>Nom assuré principal *</assurance_nom>
      <assurance_prenom>Prénom assuré principal *</assurance_prenom>
      <assurance_email>Email assuré principal *</assurance_email>
      <assurance_telephone>Téléphone assuré principal *</assurance_telephone>
      <assurance_beneficiaires>
        <beneficiaire>
          <nom>Nom *</nom>
          <prenom>Prénom *</prenom>
        </beneficiaire>
      </assurance_beneficiaires>
      <assurance_adresse>Adresse de l'assuré principal</assurance_adresse>
      <assurance_cp>Code postal de l'assuré principal</assurance_cp>
      <assurance_ville>Ville de l'assuré principal</assurance_ville>
      <assurance_pays>Pays de l'assuré principal</assurance_pays>
      <destination_nom>Etablissement de destination /propriétaire *</destination_nom>
      <destination_adresse>Adresse etablissement</destination_adresse>
      <destination_cp>Code postal etablissement *</destination_cp>
      <destination_ville>Ville etablissement *</destination_ville>
      <destination_pays>pays etablissement *</destination_pays>
      <communication_langue>code langue utilisé *</communication_langue>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": {
 "code": "code client gritchen",
 "mot_de_passe": "mot de passe client gritchen"
 },
 "produit": [
 {
 "code": "code produit assurance fournit par Gritchen *"
 },
 {
 "code": "ajouter autant de code que de produits d'assurances"
 }
 ],
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "assurance_nb_pax": "Nb de pax *",
 "assurance_souscription_date": "Date de réservation (YYYY-MM-DD) *",
 "assurance_debut_date": "Date d'arrivée (YYYY-MM-DD) *",
 "assurance_fin_date": "Date de départ (YYYY-MM-DD) *",
 "assurance_montant_sejour": "Montant séjour assurable (1000.65) *",
 "assurance_montant": "Montant de l'assurance",
 "assurance_nom": "Nom assuré principal *",
 "assurance_prenom": "Prénom assuré principal *",
 "assurance_email": "Email assuré principal *",
 "assurance_telephone": "Téléphone assuré principal *",
 "assurance_beneficiaires": [
 {
 "nom": "Nom *",
 "prenom": "Prénom *"
 },
 {
 "nom": "Nom2 *",
 "prenom": "Prénom2 *"
 }
 ],
 "assurance_adresse": "Adresse de l'assuré principal",
 "assurance_cp": "Code postal de l'assuré principal",
 "assurance_ville": "Ville de l'assuré principal",
 "assurance_pays": "Pays de l'assuré principal",
 "destination_nom": "Etablissement de destination",
 "destination_adresse": "Adresse etablissement",
 "destination_cp": "Code postal etablissement *",
 "destination_ville": "Ville etablissement *",
 "destination_pays": "pays etablissement *",
 "communication_langue": "code langue utilisé *"
 }
 ]
 }
 }

Description des champs du flux :

Champ

Description

Obligatoire

Format

client > code

identifiant client fourni par Gritchen pour chaque agence

oui

7 caractères
client > mot de passe

clef client fournie par Gritchen

oui

16 caractères
produit > code

identifiant produit assurance Gritchen

possibilité d’avoir plusieurs nœuds.

oui

assurance_nb_pax

le nombre de personnes participants au séjour

oui

Mini 1

assurance_numero

votre numéro de dossier. Permet de suivre les modifications de réservations (clef partagée entre votre logiciel et Gritchen pour chaque agence) et de faciliter la liaison entre les listing d’assurance et les listing de réservations.

oui

assurance_souscription_date

date de réservation du séjour

oui

yyyy-mm-dd

assurance_debut_date

Date de début de séjour

oui

yyyy-mm-dd

assurance_fin_date

Date de fin de séjour

oui

yyyy-mm-dd

assurance_montant_sejour

montant du séjour assuré. Identique au montant sur lequel vous avez calculé le montant de l’assurance réglé par l’assuré

oui

XXXX.XX

assurance_montant

montant de l’assurance réglé par l’assuré

XXXX.XX
assurance_nom

Nom du réservataire

oui

assurance_prenom

Prénom du réservataire

oui

assurance_email

email du réservataire. Nous permet de lui faire parvenir son attestation d’assurance ainsi que les conditions générales d’assurances.

oui

assurance_telephone

Numéro de téléphone du réservataire. Nous permet de l’identifié lors d’un appel afin de lui fournir un service personnalisé

oui

assurance_beneficiaires > beneficiaire

liste de tous les bénéficiaires (y compris l’assuré principal). Le nombre de balises « beneficiaire » doit être égal à la valeur de la balise « assurance_nb_pax »

destination_nom

nom de l’établissement où a eu lieu la réservation (ou du propriétaire du bien)

oui

destination_adresse

Adresse du lieu de la location

destination_cp

Code postal du lieu de la location

oui

destination_ville

Ville du lieu de la location

oui

destination_pays

Pays du lieu de la location

oui

communication_langue

langue dans laquelle on doit communiquer avec l’assuré.

si vous ne disposez pas de cette information, il y a possibilité de le supprimer du fichier. Dans ce cas, une détection suivant le pays de l’assuré et ou son adresse email sera faite.

Code pays sur 2 caractères format ISO639 (fr, en, de…)

En retour d’une requête, nous fournissons le flux suivant :
Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>code client gritchen</client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <produit_code>le code produit de l'assurance concernée</produit_code>
      <sinistre_declaration_numero>Numéro de déclaration de sinistre pour Safebooking</sinistre_declaration_numero>
      <etat>OK / DEL / KO</etat>
      <documents>
        <cga><![CDATA[contenu du pdf en base64]]></cga>
        <attestation><![CDATA[contenu du pdf en base64]]></attestation>
        <attestation_assistance><![CDATA[contenu du pdf en base64]]></attestation_assistance>
        <ipid><![CDATA[contenu du pdf en base64]]></ipid>
      </documents>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": "code client gritchen",
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "sinistre_declaration_numero":"Numéro de déclaration de sinistre pour Safebooking",
 "etat": "OK / DEL / KO",
 "documents": {
 "cga" : "contenu du pdf en base64",
 "attestation" : "contenu du pdf en base64",
 "attestation_assistance" :"contenu du pdf en base64",
 "ipid" :"contenu du pdf en base64"
 }
 }
 ]
 }
 }

La balise état sera soit :

  • OK : souscription enregistrée
  • DEL : souscription supprimée (suite demande suppression)
  • KO : erreur

La balise documents contiendra les données suivantes :

  • cga : contenu des conditions générales d’assurance (pdf codé en base64)
  • attestation : contenu de l’attestation nominative d’assurance (pdf codé en base64)
  • attestation_assistance : contenu de l’attestation d’assistance nominative (pdf codé en base64) si disponible
  • ipid : contenu de la fiche ipid (pdf codé en base64) si disponible

Si vous n’avez pas besoin ou ne souhaitez pas réceptionner les documents, vous pouvez lors de votre requête ajouter la balise ci-dessous en XML

<documents>
   <attestation>0</attestation>
   <attestation_assistance>0</attestation_assistance>
   <cga>0</cga>
   <ipid>0</ipid>
 </documents>

ou en json

documents: {
  attestation: 0,
  cga: 0,
  attestation_assistance: 0,
  ipid: 0
}

La balise sinistre_declaration_numero permet à l’assuré de déclarer un sinistre via notre application Safebooking ou le site internet https://www.declare.fr sans avoir à resaisir ses coordonnées. Ce numéro suit l’ensemble des modifications apportées au dossier.

Cas particulier des changements de garantie : en cas de changement de garantie d’une souscription précédemment enregistrée, il conviendra d’annuler la précédente garantie et de souscrire une nouvelle garantie complète.

Format du flux de document (attestation et CGA)

Webservice : /document

Format des dates : 2014-12-23 (YYYY-MM-DD)
Format des montants : 1024.36 (pas de séparateur de millier, séparateur décimal type « . »)

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>client client gritchen</mot_de_passe>
      </client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <documents>
        <cga>1 / 0</cga>
        <attestation>1 / 0</attestation>
        <attestation_assistance>1 / 0</attestation_assistance>
        <ipid>1 / 0</ipid>
      </documents>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": {
 "code": "code client gritchen",
 "mot_de_passe": "client client gritchen"
 },
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "documents": {
 "attestation":"1 / 0",
 "attestation_assistance":"1 / 0",
 "cga":"1 / 0",
 "ipid":"1 / 0"
 }
 }
 ]
 }
 }

Les documents demandées seront retournés sous la forme suivante :

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>code client gritchen</client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <documents>
        <cga><![CDATA[contenu du pdf en base64]]></cga>
        <attestation><![CDATA[contenu du pdf en base64]]></attestation>
        <attestation_assistance><![CDATA[contenu du pdf en base64]]></attestation_assistance>
        <ipid><![CDATA[contenu du pdf en base64]]></ipid>
      </documents>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": "code client gritchen",
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "documents": {
 "cga": "contenu du pdf en base64",
 "attestation": "contenu du pdf en base64",
 "attestation_assistance": "contenu du pdf en base64",
 "ipid": "contenu du pdf en base64"
 }
 }
 ]
 }
 }

Format du flux de suppression d’une souscription

Webservice : /souscription

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription delete="1">
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>client client gritchen</mot_de_passe>
      </client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": {
 "code": "code client gritchen",
 "mot_de_passe": "client client gritchen"
 },
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "@attributs": {
 "delete":1
 }
 }
 ]
 }
 }

Attention : les suppressions de réservations correspondent à une suppression faite par l’agence (erreur de manipulation, changement de dates…) et pas à une annulation du réservataire (qui donnerait lieu à l’utilisation de l’assurance).

Format du flux de récupération des informations d’une assurance enregistrée

Webservice : /information

Format des dates : 2014-12-23 (YYYY-MM-DD)
Format des montants : 1024.36 (pas de séparateur de millier, séparateur décimal type « . »)

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>client client gritchen</mot_de_passe>
      </client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
  {
   "client": {
    "code": "code client gritchen",
    "mot_de_passe": "client client gritchen"
    },
    "assurance_numero": "N° de Dossier * / identifiant unique du dossier"
 }
 ]
 }
 }

Les informations concernant le dossier demandé seront retournés sous la forme suivante :

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>code client gritchen</client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <assurance_nom>Nom de l'assuré enregistré</assurance_nom>
      <assurance_prenom>Prénom de l'assuré enregistré</assurance_prenom>
      <assurance_debut_date>Date de début d'assurance</assurance_debut_date>
      <assurance_fin_date>Date de fin d'assurance</assurance_fin_date>
      <sinistre_declaration_numero>Numéro d'assurance pour la déclaration de sinistre via www.declare.fr</sinistre_declaration_numero>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": "code client gritchen",
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "assurance_nom": "Nom de l'assuré enregistré",
 "assurance_prenom": "Prénom de l'assuré enregistré",
 "assurance_debut_date": "Date de début d'assurance",
 "assurance_fin_date": "Date de fin d'assurance",
 "sinistre_declaration_numero": "Numéro d'assurance pour la déclaration de sinistre via www.declare.fr"
 }
 ]
 }
 }

Format du flux de récupération des produits d’assurances disponibles

Webservice : /produits

Format des dates : 2014-12-23 (YYYY-MM-DD)
Format des montants : 1024.36 (pas de séparateur de millier, séparateur décimal type « . »)

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>client client gritchen</mot_de_passe>
      </client>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
  {
   "client": {
    "code": "code client gritchen",
    "mot_de_passe": "client client gritchen"
    }
 }
 ]
 }
 }

Les informations concernant le dossier demandé seront retournés sous la forme suivante :

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>code client gritchen</client>
      <produits>
        <produit>
          <code>code produit 1</code>
          <nom>nom du produit 1</nom>
        </produit>
        <produit>
          <code>code produit 2</code>
          <nom>nom du produit 2</nom>
        </produit>
      </produits>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": "code client gritchen",
 "produits": [
        {
          "code": "code produit 1",
          "nom": "nom produit 1"
        }
 ],
 "etat": "OK"
 }
 ]
 }
 }

Format du flux de récupération d’un tarif d’assurance

Webservice : /tarif

Format des dates : 2014-12-23 (YYYY-MM-DD)
Format des montants : 1024.36 (pas de séparateur de millier, séparateur décimal type « . »)

Le tarif récupé correspond à la prime souscripteur, sauf commission prévue au contrat, le tarif ne contient pas de commission pour le distributeur.

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription><client><code>code client gritchen</code><mot_de_passe>client client gritchen</mot_de_passe></client><produit><code>Code produit assurance</code></produit>[[informations obligatoires pour le calcul de l'assurance à voir lors de la mise en place]] </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": {
 "code": "code client gritchen",
 "mot_de_passe": "client client gritchen"
 },
 "produit": [
    {
       "code": "code produit assurance"
    }
 ],
 [[informations obligatoires pour le calcul de l'assurance à voir lors de la mise en place]]
 }
 ]
 }
 }

Les tarifs seront retournés sous le format suivant

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription>
      <client>code client gritchen</client>
      <assurance_numero>Si envoyé</assurance_numero>
      <produit_code>Code produit assurance demandé</produit_code>
      <assurance_montant>Montant de l'assurance</assurance_montant>
      <lien_cga>Lien vers les conditions générales d'assurance</lien_cga>
      <lien_ipid>Lien vers la fiche d'information IPID</lien_ipid>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": "code client gritchen",
 "assurance_numero": "Si envoyé",
 "produit_code": "Code produit assurance demandé",
 "assurance_montant": "Montant de l'assurance",
 "lien_cga": "Lien vers les conditions générales d'assurance",
 "lien_ipid": "Lien vers la fiche d'information IPID"
 }
 ]
 }
 }

Information au partenaire en cas de sinistre

En cas de sinistre déclaré via notre application Safebooking (ou via le site internet www.declare.fr), nous pouvons pour chaque agence configurer une url de retour d’informations automatique. Le flux envoyé sera au choix, au format XML ou JSON et sera envoyé sur une URL de votre choix.

Version XML

<?xml version="1.0" encoding="utf-8"?>
<gap_souscription>
  <souscriptions>
    <souscription canceled="1">
      <client>
        <code>code client gritchen</code>
        <mot_de_passe>client client gritchen</mot_de_passe>
      </client>
      <assurance_numero>N° de Dossier * / identifiant unique du dossier</assurance_numero>
      <assurance_debut_date>Date d'arrivée (YYYY-MM-DD) *</assurance_debut_date>
      <assurance_fin_date>Date de départ (YYYY-MM-DD) *</assurance_fin_date>
      <assurance_nom>Nom assuré principal *</assurance_nom>
      <assurance_prenom>Prénom assuré principal *</assurance_prenom>
      <sinistre_numero>Numéro de sinistre Gritchen</sinistre_numero>
    </souscription>
  </souscriptions>
</gap_souscription>

Version JSON

{
 "gap_souscription": {
 "souscriptions": [
 {
 "client": {
 "code": "code client gritchen",
 "mot_de_passe": "client client gritchen"
 },
 "assurance_numero": "N° de Dossier * / identifiant unique du dossier",
 "assurance_debut_date": "Date d'arrivée (YYYY-MM-DD) *",
 "assurance_fin_date": "Date de départ (YYYY-MM-DD) *",
 "assurance_nom": "Nom assuré principal *",
 "assurance_prenom": "Prénom assuré principal *",
 "sinistre_numero": "Numéro de sinistre Gritchen*",
 "@attributs": {
 "canceled":1
 }
 }
 ]
 }
 }

Les données assurance_numero, assurance_debut_date, assurance_fin_date, assurance_nom, assurance_prenom sont des élements renseignés par l’assuré lors de sa déclaration.

Transmission des CGA et attestation d’assurance

Lors de la réception des informations de souscription par Gritchen, nous enverrons automatiquement à l’assuré un email comprenant :

  • son attestation d’assurance au format PDF
  • les CGA de la garantie souscrite au format PDF

Les informations relatives à la déclaration de sinistre seront indiquées sur l’attestation d’assurance. Il aura la possibilité de déclarer directement sur internet en précisant son numéro de contrat ou son numéro de souscription. (présent sur l’attestation d’assurance)

Un lien est automatiquement ajouté en bas de cet email permettant au client de récupérer les documents joint dans une autre langue si la langue détectée / fournie est incorrecte. Nous gérons les documents par défaut en Français et Anglais et avons la possibilité de les faire traduire si besoin.

Par ailleurs, si une agence souhaite que nous ne communiquions pas avec l’assuré, nous pouvons le désactiver facilement dans notre système de gestion par agence.

Données de test

Les données de test suivantes peuvent être utilisées pour l’API de démonstration :

  • url du webservice : https://demo.gap.gritchen.fr/partenaire/api/sandbox/v1/souscription
  • identifiant utilisateur du webservice : sandbox
  • mot de passe utilisateur du webservice : sandbox123
  • code agence pour les flux : PN-0641
  • mot de passe agence pour les flux : c33F97bp507f75C4
  • code produit assurance : ALG_ANNULATION
  • Code de test php : télécharger

Important : les codes agences et produits d’assurance sont spécifiques pour chaque revendeur d’assurance. (hôtel, camping, magasin de cycles…)

Test de déclaration de sinistre

  • https://www.declare.fr/demo

Liste des codes erreurs

1 : xml invalide
1.1 : emetteur invalide
1.2 : authentification emetteur invalide (identifiant ou mot de passe webservice)
1.3 : API désactivée : veuillez nous contacter
2 : souscripteur introuvable
2.1 : signature hmac invalide
3 : produit vendu introuvable
4 : contrat souscripteur introuvable
5 : souscription invalide
5.1 : numéro assurance introuvable
5.3 : impossible de supprimer
5.4 : demande de suppression validée
5.5 : impossible de calculer le montant de la prime
5.6 : champs obligatoires manquants
5.7 : mise à jour impossible : séjour débuté
6 : souscription enregistrée
7 : reconduction terminée
7.1 : action impossible
8 : impossible de créer le dossier sinistre
8.1 : sinistre enregistré

Nous contacter

Contact commercial

Benjamin Huet
bhuet@gritchen.fr
Tél. : 01 56 81 03 93

Contact technique

Pierre BRUNEAU
pbruneau@gritchen.fr
Tél. : 02 48 27 50 85

Droit d’auteur

Safebooking® est une marque de Gritchen Affinity. Toute reproduction partielle ou complète de ce document est strictement interdite sans l’accord préalable de Gritchen Affinity.

Gritchen Affinity
27 rue Charles Durand
CS70139
18021 Bourges Cedex

http://www.gritchen-affinity.com