Centre d'aide/Partenaires

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 :

  1. Connectez-vous à votre compte Apertur et naviguez vers la section Partenaire.
  2. Soumettez une demande de partenariat avec des détails sur votre plateforme et l'intégration envisagée.
  3. Notre équipe examine votre demande (généralement dans les 2 jours ouvrables).
  4. Une fois approuvé, vous accédez aux outils partenaires : gestion des applications OAuth, liens de référence et tableau de bord des commissions.
  5. 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

  1. Allez dans le tableau de bord Partenaire et cliquez sur « Nouvelle application OAuth ».
  2. Entrez le nom de votre application, sa description et l'URL de votre site Web.
  3. Ajoutez une ou plusieurs URI de redirection (celles-ci doivent être en HTTPS en production).
  4. 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 :

  1. Allez dans le tableau de bord Partenaire et ouvrez la section Versements.
  2. Entrez votre adresse courriel PayPal.
  3. Vérifiez votre adresse courriel PayPal en cliquant sur le lien de confirmation.
  4. 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.

Cet article vous a-t-il été utile?

Besoin d'aide supplémentaire? <link>Contactez notre équipe de soutien</link>. Contacter le soutien