Aller au contenu
Support

Constantes et énumérations

Toutes les valeurs fixes que l'API envoie ou accepte. Comparez toujours sur la valeur (payee), jamais sur un libellé.

Environnements

ValeurCléSignification
testcvr_test_...Sandbox : données fictives, paiements simulés, documents de test.
livecvr_live_...Production : vrais contrats, vrais paiements, documents officiels.

Préfixes des identifiants

PréfixeObjetExemple
dev_Devisdev_854bb48d2bdd0fc42a33cf06
sou_Souscriptionsou_bd4094da89da4a2e0e6078de
pay_Paiement Mobile Money (mode B)pay_a89dc8bc9bf46c794a82987e
evt_Événement (notification)evt_5f1c2a9be04d77a3c1d2e8f0
req_Référence d'un appel (requete_id)req_a1d70f59921bbf78c038f1db
CVR-API-Contrat de productionCVR-API-MW25XEIG-A2D52BC9C7
TEST-CVR-API-Contrat de sandboxTEST-CVR-API-MW25XEIG-A2D52BC9C7

Statut d'une souscription

ValeurSignificationSuite possible
en_attente_paiementDemande enregistrée, paiement attendu.Payer (mode A ou B).
payeePaiement confirmé, contrat émis (contrat.numero).Consulter le contrat et ses documents.
expireeLe devis a expiré (15 jours) avant le paiement.Demander un nouveau devis.

Statut d'un paiement Mobile Money

ValeurSignification
en_attenteDemande envoyée, le client doit valider sur son téléphone (ou sur lien_paiement).
reussiLe client a payé. Le contrat est émis.
echouePaiement non abouti (voir motif_echec). La souscription reste payable : relancez un paiement.

Motifs d'échec d'un paiement

motif_echecSignificationEn sandbox
solde_insuffisantLe solde du client ne suffit pas.0700000002
non_valide_par_le_clientLe client n'a pas validé le paiement à temps, ou l'a refusé.0700000003
erreur_operateurL'opérateur a rencontré une erreur.0700000004
refuse_par_operateurL'opérateur a refusé le paiement (production).-
demande_refuseeLa demande n'a pas pu être transmise à l'opérateur (l'appel a renvoyé service_indisponible).-

Statut d'un contrat

ValeurSignification
actifEn cours de validité. Statut à son émission.
expireArrivé à échéance (date_echeance passée).
suspenduSuspendu par COVERAF.
annuleAnnulé.

Modes de paiement

mode_paiementQui encaisseAppel
encaissement_partenaireVous (mode A)POST /v1/souscriptions/{id}/confirmer-paiement
jekoCOVERAF, en Mobile Money (mode B)POST /v1/souscriptions/{id}/paiement

Le mode est fixé pour votre compte par COVERAF et rappelé dans chaque souscription.

Opérateurs

operateurLibelléMode AMode B
orangeOrange Moneyouioui
mtnMTN Mobile Moneyouioui
moovMoov Moneyouioui
waveWaveouioui
djamoDjamoouioui
autreAutre moyen (banque, carte...)ouinon

Types de documents

typeDocumentDisponible
conditions_generalesConditions GénéralesToujours, et avant paiement (GET /v1/produits/{code}/conditions-generales).
conditions_particulieresConditions ParticulièresAprès paiement, tant que le contrat est actif.
attestationAttestation (voyage, une par voyageur)Après paiement, tant que le contrat est actif.

Types d'événements

typeEnvoyé quand
paiement.reussiMode B : le client a payé.
paiement.echoueMode B : le paiement a échoué.
contrat.emisUn contrat est émis (modes A et B).
test.pingVous appelez POST /v1/webhooks/test.

Produits et offres

produitOffres (offre)
santerelaxsantecoups_durs
habitationsecurhome_plus
commercesecurpro
viesecurvie_500ksecurvie_1m
voyagevoyage_zone1voyage_zone2
accidentsaccidents_particulieraccidents_vtcaccidents_livreur_moto

Valeurs des champs de tarification

ChampProduitValeurs
assures[].roleSantéadherent conjoint enfant autre_adulte
assures[].sexeSantéM F
statut_occupantHabitation, Commerceproprietaire locataire
preventionHabitation, Commerceaucun un_seul gardien_et_extincteurs
classeCommerce1 bureau, pharmacie · 2 boutique, épicerie · 3 restaurant, maquis · 4 entrepôt, dépôt
emplacementCommercehors_marche marche
dureeVoyage7_jours15_jours1_mois2_mois3_mois6_mois1_an_multi_voyages
duree_moisAccidents1 12

Numéros de la sandbox

telephone_payeurRésultat simulé
0700000001Paiement réussi
0700000002Échec : solde_insuffisant
0700000003Échec : non_valide_par_le_client
0700000004Échec : erreur_operateur
tout autre numéroPaiement réussi

Le résultat arrive 3 secondes après la demande. Voir Sandbox.

Valeurs futures

De nouvelles valeurs peuvent s'ajouter (un opérateur, un motif d'échec, un type d'événement). Prévoyez un cas par défaut dans votre code plutôt qu'une erreur.