Plans

Ce fichier permet de notifier Estaly de la souscription de plusieurs contrats (équivalent au POST /api/v2/organization/plans BULK).

Nom de fichier

plans_YYYYMMDD.csv (ex : plans_20250131.csv)

Modes d’utilisation**

Deux modes sont possibles pour notifier Estaly des adhésions et annulations :

Mode séparé

Par défaut, les adhésions et annulations sont transmises dans deux fichiers distincts :

  • plans_YYYYMMDD.csv pour les adhésions
  • cancellations_YYYYMMDD.csv pour les annulations

Mode unifié

Il est également possible de transmettre les adhésions et les annulations dans un seul fichier plans_YYYYMMDD.csv.

Dans ce cas, le fichier doit contenir une colonne supplémentaire event_type, permettant d’indiquer le type d’événement transmis.

Valeurs possibles

  • subscription : Création / souscription d’un contrat
  • cancellation : Annulation / résiliation d’un contrat existant

Si la colonne event_type est absente, les lignes du fichier sont considérées comme des souscriptions (subscription) afin de conserver la compatibilité avec le format existant.

Structure

CSV plat avec entête.

ColonneOccurenceTypeContraintesDescription
order_reference_id1..1stringnon videRéférence de la commande associée au contrat d'assurance
offer_line_reference_id1..1stringnon videRéférence de la ligne de commande du contrat d'assurance vendu.
offer_reference_id1..1stringnon videRéférence / SKU de l'offre d'assurance
variant_title1..1stringnon videNom du produit (variant) assuré.
variant_reference_id1..1stringnon videRéférence unique du produit (variant) assuré (ex: 10491)
variant_line_reference_id1..1stringnon videRéférence ligne de commande du produit (variant) assuré.
variant_price1..1décimalnon videPrix du produit (variant) assuré unitaire (ex: 799.99)
variant_quantity1..1integernon vide, ≥ 1Quantité du produit (variant) assuré
variant_currency_code0..1stringoptionnelleDevise, par défaut : EUR
variant_product_type0..1stringoptionnelleCatégorie du produit (variant) assuré
variant_image_url0..1stringoptionnelleUrl de l'image du produit (variant) assuré
variant_tags0..nstringoptionnelle, séparé par |Liste de tags libres associés au produit (variant) assuré
customer_first_name1..1stringnon videPrénom du client assuré
customer_last_name1..1stringnon videNom du client assuré
customer_email1..1stringnon videEmail du client assuré
customer_phone1..1stringnon vide, format E.164 recommandéTéléphone du client assuré
customer_address11..1stringnon videAdresse ligne 1 du client assuré
customer_city1..1stringnon videVille
customer_country1..1stringnon vide, ISO 3166-1 alpha-2 recommandéPays
customer_zip_code1..1stringnon videCode postale
customer_birth_date0..1stringoptionnelle, format YYYY-MM-DDDate de naissance du client assuré
customer_birth_city0..1stringoptionnelleVille de naissance du client assuré
customer_birth_country0..1stringoptionnellePays de naissance du client assuré
purchase_date1..1date stringnon vide, format YYYY-MM-DDDate d'achat du contrat
store_external_id1..1stringnon videIdentifiant unique du point de vente
seller_first_name0..1stringoptionnellePrénom du vendeur réalisant la vente du contrat
seller_last_name0..1stringoptionnelleNom du vendeur réalisant la vente du contrat
event_type0..1stringoptionnelle, subscription ou cancellation. Par défaut : subscriptionType d’événement transmis dans la ligne
cancellation_date0..1date stringoptionnelle, obligatoire si event_type = cancellation, format YYYY-MM-DDDate d’annulation du contrat

Cancellation

Lorsque event_type = cancellation, seuls les champs nécessaires à l’identification du contrat et à son annulation sont obligatoires :

ColonneOccurenceTypeContraintesDescription
order_reference_id1..1stringnon videRéférence de la commande associée au contrat d'assurance
offer_line_reference_id1..1stringnon videRéférence de la ligne de commande du contrat d'assurance vendu.
offer_reference_id1..1stringnon videRéférence / SKU de l'offre d'assurance
store_external_id1..1stringnon videIdentifiant unique du point de vente
cancellation_date1..1stringnon vide, format YYYY-MM-DDDate d’annulation du contrat
event_type0..1stringnon vide, cancellationType d’événement transmis dans la ligne

Les autres colonnes peuvent être laissées vides et seront ignorées pour les lignes d’annulation.