Partenaires
Le programme de partenariat Apertur vous permet d'intégrer Apertur dans votre propre application et de gagner des commissions récurrentes sur les clients référés. Créez de puissants flux de travail de collecte de photos pour vos utilisateurs grâce à notre API OAuth et au SDK Connect.
Devenir partenaire
Rejoindre le programme de partenariat est rapide et gratuit. Voici comment commencer :
- Connectez-vous à votre compte Apertur et naviguez vers la section Partenaire.
- Soumettez une demande de partenariat avec des détails sur votre plateforme et l'intégration envisagée.
- Notre équipe examine votre demande (généralement dans les 2 jours ouvrables).
- Une fois approuvé, vous accédez aux outils partenaires : gestion des applications OAuth, liens de référence et tableau de bord des commissions.
- Commencez à référer des clients ou à intégrer via OAuth pour gagner des commissions.
Taux de commission
Les partenaires gagnent une commission récurrente de 10 % sur tous les paiements des clients référés. Les commissions sont suivies automatiquement et versées mensuellement via PayPal.
Intégration OAuth
OAuth permet à vos utilisateurs de connecter leur compte Apertur à votre application sans partager de clés API. Vous pouvez créer des sessions et gérer des destinations en leur nom.
Enregistrer une application OAuth
- Allez dans le tableau de bord Partenaire et cliquez sur « Nouvelle application OAuth ».
- Entrez le nom de votre application, sa description et l'URL de votre site Web.
- Ajoutez une ou plusieurs URI de redirection (celles-ci doivent être en HTTPS en production).
- Conservez votre identifiant client et votre secret client de manière sécurisée.
Flux d'autorisation
Apertur utilise le flux standard OAuth 2.0 Authorization Code. Redirigez vos utilisateurs vers :
https://apertur.ca/oauth/authorize? client_id=your_client_id& redirect_uri=https://your-app.com/callback& response_type=code& scope=sessions:write destinations:read& state=random_csrf_token
Échange de jeton
Après que l'utilisateur a autorisé votre application, échangez le code d'autorisation contre un jeton d'accès :
curl -X POST https://api.apertur.ca/oauth/token \
-H "Content-Type: application/json" \
-d '{
"grant_type": "authorization_code",
"client_id": "your_client_id",
"client_secret": "your_client_secret",
"code": "auth_code_from_callback",
"redirect_uri": "https://your-app.com/callback"
}'Utiliser le jeton d'accès
Incluez le jeton d'accès dans l'en-tête Authorization de toutes les requêtes API effectuées au nom de l'utilisateur. Les jetons expirent après 1 heure — utilisez le jeton de rafraîchissement pour en obtenir un nouveau.
Authorization: Bearer oat_xxxxxxxxxxxx
SDK Connect
Le SDK Connect fournit un bouton prêt à l'emploi qui gère l'ensemble du flux OAuth dans une fenêtre contextuelle. Pas besoin de construire l'interface d'autorisation vous-même.
Public Key
Each OAuth app gets a unique public key (format: aptr_pk_...). This key is safe to expose in frontend code and is used to initialize the SDK. You can find it in your OAuth app settings.
Allowed Domains
Restrict which domains can use your public key by configuring allowed domains. Wildcards are supported: *.example.com matches any subdomain including nested ones (e.g. app.example.com, staging.app.example.com). Leave empty during development to allow all origins.
Installation
<script src="https://cdn.apertur.ca/sdk/aptr-connect.js"></script>
Usage
<script>
AptrConnect.init({ publicKey: "aptr_pk_your_key_here" });
document.getElementById("connect-btn").addEventListener("click", () => {
AptrConnect.authorize({
scopes: ["upload:create", "project:read"],
onSuccess: (result) => {
// Send result.code to your backend to exchange for a token
console.log("Authorization code:", result.code);
},
onError: (err) => console.error(err),
});
});
</script>Le SDK gère le stockage des jetons, le rafraîchissement et la gestion des erreurs. Il prend en charge React, Vue et JavaScript natif. Full SDK documentation →
Suivi des commissions
Apertur suit automatiquement les commissions pour les liens de référence et les clients connectés via OAuth.
Tableau de bord partenaire
Consultez vos revenus, le nombre de références et les versements en attente en temps réel depuis le tableau de bord Partenaire. Filtrez par plage de dates, client et statut de commission.
Commissions par lien de référence
Lorsqu'un utilisateur s'inscrit via votre lien de référence et souscrit à un forfait payant, vous gagnez une commission sur ses paiements. La référence est suivie via un témoin (cookie) qui dure 90 jours.
Commissions OAuth
Lorsqu'un utilisateur connecte son compte Apertur à votre application via OAuth et souscrit ou passe à un forfait supérieur par la suite, vous gagnez une commission. Celle-ci est suivie automatiquement via l'identifiant client OAuth.
Versements PayPal
Les commissions sont versées mensuellement via PayPal. Voici comment configurer et gérer vos versements :
- Allez dans le tableau de bord Partenaire et ouvrez la section Versements.
- Entrez votre adresse courriel PayPal.
- Vérifiez votre adresse courriel PayPal en cliquant sur le lien de confirmation.
- C'est tout — les versements seront envoyés automatiquement chaque mois.
Les versements sont traités le 15 de chaque mois pour les commissions gagnées au cours du mois calendaire précédent. Un solde minimum de 50 $ CAD est requis pour déclencher un versement.
Calendrier des versements
Les commissions ont une période de rétention de 30 jours pour tenir compte des remboursements et des rétrofacturations. Après la période de rétention, elles deviennent admissibles au prochain versement mensuel.
Meilleures pratiques
Stockage sécurisé des jetons
Stockez les jetons d'accès et les jetons de rafraîchissement OAuth de manière sécurisée sur votre serveur. Ne les exposez jamais dans du code côté client ou dans le stockage local.
Demander des portées minimales
Ne demandez que les portées OAuth dont votre intégration a réellement besoin. Cela renforce la confiance de vos utilisateurs et limite l'impact d'une éventuelle compromission de jeton.
Tester en mode bac à sable
Utilisez des clés API de test et le mode bac à sable pendant le développement. Cela vous permet de vérifier votre intégration sans affecter les données réelles ni engendrer de frais.
Fournir une documentation claire
Documentez les étapes d'intégration pour vos utilisateurs. Expliquez quelles permissions vous demandez et comment leurs données Apertur seront utilisées.
Articles connexes
Cet article vous a-t-il été utile?
Besoin d'aide supplémentaire? <link>Contactez notre équipe de soutien</link>. Contacter le soutien