penelop API: spécificités d'implémentation

Spécificités API

Spécificités Fournisseurs

Fournisseur Domaine(Tag) URI Verbe Version Swagger Versions Endpoint Principales Spécificités
SPIRICA kyc-resumes /kycs-resumes GET 0.0.41NON
SPIRICA personnes-pures /personnes GET 0.0.41NON
SPIRICA personnes-pures /personnes POST 0.0.41NON
SPIRICA personnes-pures /personnes/{idPersonne} GET 0.0.41NON
SPIRICA personnes-pures /personnes/{idPersonne} PATCH 0.0.41NON
SPIRICA contrat-personnes /contrats/{idContrat}/personnes GET 0.0.41NON
SPIRICA contrat-personnes /contrats/{idContrat}/personnes/{idPersonne} GET 0.0.41NON
SPIRICA contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat GET 0.0.41NON
SPIRICA contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat POST 0.0.41NON
SPIRICA personne-personnes-liees /personnes/{idPersonne}/personnes-liees GET 0.0.41NON
SPIRICA personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2} GET 0.0.41NON
SPIRICA personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees GET 0.0.41NON
SPIRICA personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees POST 0.0.41NON
SPIRICA adresses-personnes /personnes/{idPersonne}/adresse-fiscale GET 0.0.41NON
SPIRICA adresses-personnes /personnes/{idPersonne}/adresse-fiscale POST 0.0.41NON
SPIRICA adresses-personnes /personnes/{idPersonne}/adresses GET 0.0.41NON
SPIRICA adresses-personnes /personnes/{idPersonne}/adresse-correspondance GET 0.0.41NON
SPIRICA adresses-personnes /personnes/{idPersonne}/adresse-correspondance POST 0.0.41NON
SPIRICA adresses-contrats /contrats/{idContrat}/adresse-correspondance GET 0.0.41NON
SPIRICA adresses-contrats /contrats/{idContrat}/adresse-correspondance POST 0.0.41NON
SPIRICA adresses-contrats /contrats/{idContrat}/adresse-correspondance/{idAdresse} PUT 0.0.41NON
SPIRICA contrat-situation /contrats/{idContrat}/situations GET 0.0.41NON
SPIRICA contrat-situation /contrats/{idContrat}/evenements GET 0.0.41NON
SPIRICA contrat-situation /contrats/{idContrat}/actesAdministratifs GET 0.0.41NON
SPIRICA contrat-situation /contrats/{idContrat}/avances GET 0.0.41NON
SPIRICA contrat-situation /contrats/{idContrat}/encours GET 0.0.41Déprécié
SPIRICA contrat-operations-possibles /contrats/{idContrat}/eligibilite-operations GET 0.0.41V1.00 typeOperation = RACHAT_PARTIEL uniquement
SPIRICA contrat-operations-possibles /contrats/{idContrat}/supports-desinvestissables GET 0.0.41V1.00 typeOperation = RACHAT_PARTIEL uniquement
SPIRICA contrat-operations-possibles /contrats/{idContrat}/supports-investissables GET 0.0.41NON
SPIRICA arbitrages /contrats/{idContrat}/arbitrages POST 0.0.41NON
SPIRICA retraits /contrats/{idContrat}/rachats-partiels POST 0.0.41V1.00
SPIRICA retraits /contrats/{idContrat}/rachats-totaux POST 0.0.41NON
SPIRICA retraits /contrats/{idContrat}/sorties-anticipees-partielles POST 0.0.41NON
SPIRICA retraits /contrats/{idContrat}/sorties-anticipees-totales POST 0.0.41NON
SPIRICA retraits /contrats/{idContrat}/liquidations-partielles-capital POST 0.0.41NON
SPIRICA retraits /contrats/{idContrat}/liquidations-totales-capital POST 0.0.41NON
SPIRICA versements-libres /contrats/{idContrat}/versements-libres POST 0.0.41NON
SPIRICA retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes POST 0.0.41NON
SPIRICA retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan} PATCH 0.0.41NON
SPIRICA retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan}/statut PUT 0.0.41NON
SPIRICA versements-programmes /contrats/{idContrat}/versements-programmes POST 0.0.41NON
SPIRICA versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan} PATCH 0.0.41NON
SPIRICA versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan}/statut PUT 0.0.41NON
SPIRICA documents /demandes/{idDemande}/documents GET 0.0.41NON
SPIRICA documents /demandes/{idDemande}/documents POST 0.0.41V1.00
SPIRICA documents /demandes/{idDemande}/documents/{idDocument} GET 0.0.41NON
SPIRICA documents /demandes/{idDemande}/documents/{idDocument} PUT 0.0.41NON
SPIRICA demandes-operations /demandes/resume-demande/ GET 0.0.41NON
SPIRICA demandes-operations /demandes/{idDemande} GET 0.0.41V1.00
SPIRICA demandes-operations /demandes/{idDemande}/statut PUT 0.0.41V1.00
SPIRICA comptes-personnes /personnes/{idPersonne}/comptes GET 0.0.41NON
SPIRICA comptes-personnes /personnes/{idPersonne}/comptes POST 0.0.41NON
SPIRICA comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PATCH 0.0.41NON
SPIRICA comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PUT 0.0.41NON
SPIRICA comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} DELETE 0.0.41NON
SPIRICA comptes-contrats /contrats/{idContrat}/comptes GET 0.0.41V1.00 typeOperation = RACHAT_PARTIEL uniquement
SPIRICA comptes-contrats /contrats/{idContrat}/comptes POST 0.0.41NON
SPIRICA comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PATCH 0.0.41NON
SPIRICA comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PUT 0.0.41NON
SPIRICA comptes-contrats /contrats/{idContrat}/comptes/{idCompte} DELETE 0.0.41NON
ULP kyc-resumes /kycs-resumes GET 0.0.47NON
ULP personnes-pures /personnes GET 0.0.47NON
ULP personnes-pures /personnes POST 0.0.47NON
ULP personnes-pures /personnes/{idPersonne} GET 0.0.47NON
ULP personnes-pures /personnes/{idPersonne} PATCH 0.0.47NON
ULP contrat-personnes /contrats/{idContrat}/personnes GET 0.0.47NON
ULP contrat-personnes /contrats/{idContrat}/personnes/{idPersonne} GET 0.0.47NON
ULP contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat GET 0.0.47NON
ULP contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat POST 0.0.47NON
ULP personne-personnes-liees /personnes/{idPersonne}/personnes-liees GET 0.0.47NON
ULP personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2} GET 0.0.47NON
ULP personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees GET 0.0.47NON
ULP personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees POST 0.0.47NON
ULP adresses-personnes /personnes/{idPersonne}/adresse-fiscale GET 0.0.47NON
ULP adresses-personnes /personnes/{idPersonne}/adresse-fiscale POST 0.0.47NON
ULP adresses-personnes /personnes/{idPersonne}/adresses GET 0.0.47NON
ULP adresses-personnes /personnes/{idPersonne}/adresse-correspondance GET 0.0.47NON
ULP adresses-personnes /personnes/{idPersonne}/adresse-correspondance POST 0.0.47NON
ULP adresses-contrats /contrats/{idContrat}/adresse-correspondance GET 0.0.47NON
ULP adresses-contrats /contrats/{idContrat}/adresse-correspondance POST 0.0.47NON
ULP adresses-contrats /contrats/{idContrat}/adresse-correspondance/{idAdresse} PUT 0.0.47NON
ULP contrat-situation /contrats/{idContrat}/situations GET 0.0.47V1.00
ULP contrat-situation /contrats/{idContrat}/evenements GET 0.0.47NON
ULP contrat-situation /contrats/{idContrat}/actesAdministratifs GET 0.0.47NON
ULP contrat-situation /contrats/{idContrat}/avances GET 0.0.47NON
ULP contrat-situation /contrats/{idContrat}/encours GET 0.0.47Déprécié
ULP contrat-operations-possibles /contrats/{idContrat}/eligibilite-operations GET 0.0.47V1.00
ULP contrat-operations-possibles /contrats/{idContrat}/supports-desinvestissables GET 0.0.47V1.00
ULP contrat-operations-possibles /contrats/{idContrat}/supports-investissables GET 0.0.47V1.00
ULP arbitrages /contrats/{idContrat}/arbitrages POST 0.0.47V1.00 Cible APECI non encore atteinte car manque la confirmation avec « /demandes/{idDemande}/statut », possibilité d'initier une proposition et récupérer un lien pour finaliser la saisie dans la plateforme. Cependant, le format d’échange respecte la version 0.0.47.
ULP retraits /contrats/{idContrat}/rachats-partiels POST 0.0.47NON
ULP retraits /contrats/{idContrat}/rachats-totaux POST 0.0.47NON
ULP retraits /contrats/{idContrat}/sorties-anticipees-partielles POST 0.0.47NON
ULP retraits /contrats/{idContrat}/sorties-anticipees-totales POST 0.0.47NON
ULP retraits /contrats/{idContrat}/liquidations-partielles-capital POST 0.0.47NON
ULP retraits /contrats/{idContrat}/liquidations-totales-capital POST 0.0.47NON
ULP versements-libres /contrats/{idContrat}/versements-libres POST 0.0.47NON
ULP retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes POST 0.0.47NON
ULP retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan} PATCH 0.0.47NON
ULP retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan}/statut PUT 0.0.47NON
ULP versements-programmes /contrats/{idContrat}/versements-programmes POST 0.0.47NON
ULP versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan} PATCH 0.0.47NON
ULP versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan}/statut PUT 0.0.47NON
ULP documents /demandes/{idDemande}/documents GET 0.0.47NON
ULP documents /demandes/{idDemande}/documents POST 0.0.47NON
ULP documents /demandes/{idDemande}/documents/{idDocument} GET 0.0.47NON
ULP documents /demandes/{idDemande}/documents/{idDocument} PUT 0.0.47NON
ULP demandes-operations /demandes/resume-demande/ GET 0.0.47NON
ULP demandes-operations /demandes/{idDemande} GET 0.0.47V1.00 Attention, il ne s’agit pas de la demande d’origine mais l’état actuel de la proposition issue du système UAF LIFE Patrimoine
ULP demandes-operations /demandes/{idDemande}/statut PUT 0.0.47NON
ULP comptes-personnes /personnes/{idPersonne}/comptes GET 0.0.47NON
ULP comptes-personnes /personnes/{idPersonne}/comptes POST 0.0.47NON
ULP comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PATCH 0.0.47NON
ULP comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PUT 0.0.47NON
ULP comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} DELETE 0.0.47NON
ULP comptes-contrats /contrats/{idContrat}/comptes GET 0.0.47NON
ULP comptes-contrats /contrats/{idContrat}/comptes POST 0.0.47NON
ULP comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PATCH 0.0.47NON
ULP comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PUT 0.0.47NON
ULP comptes-contrats /contrats/{idContrat}/comptes/{idCompte} DELETE 0.0.47NON
SwissLife kyc-resumes /kycs-resumes GET 0.0.41NON
SwissLife personnes-pures /personnes GET 0.0.41NON
SwissLife personnes-pures /personnes POST 0.0.41NON
SwissLife personnes-pures /personnes/{idPersonne} GET 0.0.41NON
SwissLife personnes-pures /personnes/{idPersonne} PATCH 0.0.41V1.00 /v1/personnes/{idPersonne}
SwissLife contrat-personnes /contrats/{idContrat}/personnes GET 0.0.41NON
SwissLife contrat-personnes /contrats/{idContrat}/personnes/{idPersonne} GET 0.0.41NON
SwissLife contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat GET 0.0.41NON
SwissLife contrat-personnes /contrats/{idContrat}/personnes/{idPersonne}/roles-contrat POST 0.0.41NON
SwissLife personne-personnes-liees /personnes/{idPersonne}/personnes-liees GET 0.0.41NON
SwissLife personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2} GET 0.0.41NON
SwissLife personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees GET 0.0.41NON
SwissLife personne-personnes-liees /personnes/{idPersonne1}/personnes-liees/{idPersonne2}/roles-personnes-liees POST 0.0.41NON
SwissLife adresses-personnes /personnes/{idPersonne}/adresse-fiscale GET 0.0.41NON
SwissLife adresses-personnes /personnes/{idPersonne}/adresse-fiscale POST 0.0.41NON
SwissLife adresses-personnes /personnes/{idPersonne}/adresses GET 0.0.41NON
SwissLife adresses-personnes /personnes/{idPersonne}/adresse-correspondance GET 0.0.41NON
SwissLife adresses-personnes /personnes/{idPersonne}/adresse-correspondance POST 0.0.41NON
SwissLife adresses-contrats /contrats/{idContrat}/adresse-correspondance GET 0.0.41NON
SwissLife adresses-contrats /contrats/{idContrat}/adresse-correspondance POST 0.0.41NON
SwissLife adresses-contrats /contrats/{idContrat}/adresse-correspondance/{idAdresse} PUT 0.0.41NON
SwissLife contrat-situation /contrats/{idContrat}/situations GET 0.0.41V1.00 /v1/contrats/{idContrat}/
SwissLife contrat-situation /contrats/{idContrat}/evenements GET 0.0.41NON
SwissLife contrat-situation /contrats/{idContrat}/actesAdministratifs GET 0.0.41NON
SwissLife contrat-situation /contrats/{idContrat}/avances GET 0.0.41NON
SwissLife contrat-situation /contrats/{idContrat}/encours GET 0.0.41V1.00 /vie/v1/contrats/{idContrat}/encours
SwissLife contrat-operations-possibles /contrats/{idContrat}/eligibilite-operations GET 0.0.41V1.00 /vie/v1/contrats/{idContrat}/eligibilite-operations
SwissLife contrat-operations-possibles /contrats/{idContrat}/supports-desinvestissables GET 0.0.41V1.00
SwissLife contrat-operations-possibles /contrats/{idContrat}/supports-investissables GET 0.0.41NON
SwissLife arbitrages /contrats/{idContrat}/arbitrages POST 0.0.41V1.00 /vie/v1/contrats/{idContrat}/demandes/arbitrages
SwissLife retraits /contrats/{idContrat}/rachats-partiels POST 0.0.41V1.00 /vie/v1/contrats/{idContrat}/demandes/rachats-partiel
SwissLife retraits /contrats/{idContrat}/rachats-totaux POST 0.0.41NON
SwissLife retraits /contrats/{idContrat}/sorties-anticipees-partielles POST 0.0.41NON
SwissLife retraits /contrats/{idContrat}/sorties-anticipees-totales POST 0.0.41NON
SwissLife retraits /contrats/{idContrat}/liquidations-partielles-capital POST 0.0.41NON
SwissLife retraits /contrats/{idContrat}/liquidations-totales-capital POST 0.0.41NON
SwissLife versements-libres /contrats/{idContrat}/versements-libres POST 0.0.41V1.00 /vie/v1/contrats/{idContrat}/demandes/versements
SwissLife retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes POST 0.0.41NON
SwissLife retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan} PATCH 0.0.41NON
SwissLife retraits-programmes /contrats/{idContrat}/retraits-partiels-programmes/{idPlan}/statut PUT 0.0.41NON
SwissLife versements-programmes /contrats/{idContrat}/versements-programmes POST 0.0.41NON
SwissLife versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan} PATCH 0.0.41NON
SwissLife versements-programmes /contrats/{idContrat}/versements-programmes/{idPlan}/statut PUT 0.0.41NON
SwissLife documents /demandes/{idDemande}/documents GET 0.0.41NON
SwissLife documents /demandes/{idDemande}/documents POST 0.0.41V1.00 /vie/v1/contrats/{idContrat}/demandes/rachats-partiels/{idDemande}/documents
/vie/v1/contrats/{idContrat}/demandes/versements/{idDemande}/documents
/vie/v1/contrats/{idContrat}/demandes/arbitrages/{idDemande}/documents
/vie/v1/souscriptions/{idSouscription}/documents
SwissLife documents /demandes/{idDemande}/documents/{idDocument} GET 0.0.41V1.00 /v1/contrats/{idContrat}/documents?codePartenaire={codePartenaire}
/v1/contrats/{idContrat}/documents/{idDocument}?codePartenaire={codePartnaire}
SwissLife documents /demandes/{idDemande}/documents/{idDocument} PUT 0.0.41NON
SwissLife demandes-operations /demandes/resume-demande/ GET 0.0.41NON
SwissLife demandes-operations /demandes/{idDemande} GET 0.0.41V1.00
SwissLife demandes-operations /demandes/{idDemande}/statut PUT 0.0.41V1.00 /vie/v1/contrats/{idContrat}/demandes/versements/{idDemande}/statut
/vie/v1/contrats/{idContrat}/demandes/arbitrages/{idDemande}/statut
/vie/v1/contrats/{idContrat}/demandes/rachats-partiels/{idDemande}/statut
SwissLife comptes-personnes /personnes/{idPersonne}/comptes GET 0.0.41NON
SwissLife comptes-personnes /personnes/{idPersonne}/comptes POST 0.0.41NON
SwissLife comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PATCH 0.0.41NON
SwissLife comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} PUT 0.0.41NON
SwissLife comptes-personnes /personnes/{idPersonne}/comptes/{idCompte} DELETE 0.0.41NON
SwissLife comptes-contrats /contrats/{idContrat}/comptes GET 0.0.41V1.00 /vie/v1/unites-compte/{codePartenaire}/{produitCommercial}
SwissLife comptes-contrats /contrats/{idContrat}/comptes POST 0.0.41NON
SwissLife comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PATCH 0.0.41NON
SwissLife comptes-contrats /contrats/{idContrat}/comptes/{idCompte} PUT 0.0.41NON
SwissLife comptes-contrats /contrats/{idContrat}/comptes/{idCompte} DELETE 0.0.41NON

Label penelop et processus d'homologation

 

Le label est un élément d'identification qui certifie la qualité de vos services et de vos conseils. Il est une source de différenciation qui témoigne de votre volonté à fournir des données propres et complètes.

Grâce au label penelop, garantissez à vos clients une efficacité inégalable mais aussi, des informations et un suivi précis et fiables ! Les flux au format penelop permettent une analyse approfondie des données financières pour un conseil performant et de qualité.

 

label penelop original

 

Le label penelop est octroyé aux sociétés dont les flux recouvrent un niveau optimal de :

  •  Compatibilité technique
  •  Qualité de couverture fonctionelle
  •  Qualité d'exploitation

Véritable gage de crédibilité et de confiance, il valorise vos actions et votre entreprise !

Le processus de labélisation.

 

 

processus obtention label 3

 

Pour obtenir le label penelop, vous devez valider plusieurs étapes.

1 - Tests techniques et dossier d'homologation.

Le fournisseur fait parvenir les informations générales sur son organisation dans le cadre de penelop, les caractéristiques de ses produits, les modalités de mise à disposition des fichiers pour les agrégateurs...

2 - L'équipe technique vérifie les fichiers.

L'équipe technique penelop, procède à une analyse des données réceptionnées et vous communique les messages d'erreurs afin d'améliorer les flux.

3 - Vérification du bon fonctionnement.

Ces flux et données sont transmis à des agrégateurs testeurs dans le but de valider le bon fonctionnement régulier en termes de format et d'échanges.

4 - Instruction du dossier.

Le dossier d'agrément est transmis au bureau pour une étude préalable avant un entretien qui aboutira sur la prise de décision finale.