Passer au contenu principal

Connexion API au Flux Derniers Donateurs

Découvrez comment récupérer dynamiquement par API des informations sur les derniers donateurs de vos campagnes

Écrit par Cyril
Mis à jour il y a plus de 3 semaines

💡 Cas d'Usage : soirées de gala, évènement sportif, week-end de mobilisation, etc.
En tant qu’association ou agence, vous pouvez pouvoir récupérer les information de collecte d'une ou plusieurs campagnes afin de les afficher sur une page ou une app tierces développées pour l'occasion.

ℹ️ Informations disponibles

Le point d’API qui va être activé va vous permettre de récupérer différentes données qui concerne la collecte et les derniers donateurs.

⏱️ Information "Donateurs" Disponibles

  • Le Montant de son don

  • La devise

  • Le prénom

  • La ville

  • Le type de transaction (paiement ou engagement)

A noter :

Les autres informations donateurs stockées dans Rgive ne sont pas partagées via le flux API conformément aux recommandations de la CNIL afin de ne pas prendre de risque sur ces informations à caractère personnel.


🚀 Activation et Branchement

  1. Activation par RGIVE

Afin de pouvoir accéder aux données disponibles sur votre instance, il est nécessaire que la fonctionnalité soit activé par RGIVE. Pour cela, nous vous invitons à contacter l'équipe Customer Sucess en créant un ticket.

2. Création de la Clé API

Afin d'appeler le endpoint du flux, il faut générer une clé.

Allez dans Sécurité > Clés API (A noter : il est nécessaire que les droits qui vous sont attribués vous y autorisent) puis "Ajouter une clé API"

⚠️ Si le besoin de récupération des informations est ponctuel et géré par une entreprise ou agence tierces, au moment de créer la clé, nous vous invitons à lui donner une date d'expiration.

La clé est à récupérer dans le message de confirmation.

Attention : elle n’est disponible qu’une seule fois !

3. Configuration du Endpoint correspondant au flux cible

L’URL du point d’API est la suivante :

https://{{domaine_de_l_asso}}/api/private/latest-donors-feeds/{{id_du_flux}}/

⚠️ Le “/” de fin est important.

L’ID unique du flux dont vous voulez récupérer les informations est visible dans la page de configuration du Flux Derniers Donateur

La clé doit être fournie lors de l'appel API dans l’entête X-RGIVE-API-KEY


📞 Exemples d'Appel et de Réponse

Exemple d'Appel

curl -H "X-RGIVE-API-KEY: j4GToaGS.QVssyNBl6uOHSyHThWpIVLrD593RquK" https://demo.rgive.com/api/private/latest-donors-feeds/88f08672-be07-4450-9df2-aa154f422/

Exemple de Réponse

{
"uuid": "88f08672-be07-4450-9df2-aa154f422",
"name": "Flux - Min 20 - Initiale du prénom",
"icon_type": "initial",
"items": [
{
"amount": 20,
"currency": "EUR",
"firstname": "Alain",
"city": "Pessac",
"type": "payment"
},
{
"amount": 70,
"currency": "EUR",
"firstname": "Jimmy",
"city": "Pessac",
"type": "payment"
},
{
"amount": 50,
"currency": "EUR",
"firstname": "Jimmy",
"city": "Pessac",
"type": "payment"
},
{
"amount": 30,
"currency": "EUR",
"firstname": "Jimmy",
"city": "Pessac",
"type": "payment"
},
{
"amount": 50,
"currency": "EUR",
"firstname": "Anne-Laure",
"city": "Talence",
"type": "payment"
},
{
"amount": 30,
"currency": "EUR",
"firstname": "Anne-Laure",
"city": "Talence",
"type": "payment"
},
{
"amount": 48,
"currency": "EUR",
"firstname": "Cyril",
"city": "Talence",
"type": "payment"
},
{
"amount": 38,
"currency": "EUR",
"firstname": "Cyril",
"city": "Talence",
"type": "payment"
},
{
"amount": 36,
"currency": "EUR",
"firstname": "Cyril",
"city": "Talence",
"type": "payment"
},
{
"amount": 47,
"currency": "EUR",
"firstname": "Cyril",
"city": "Talence",
"type": "payment"
}
]
}

Avez-vous trouvé la réponse à votre question ?