MyBestPlace SDK

JavaScript SDK pour l'écosystème Coldwell Banker. À inclure dans les apps HTML via <script>.

v0.2.0 — Latest

Installation

Ajoutez ce snippet dans le <head> de votre application HTML :

<script
  src="https://sdk.mybestplace.immo/v0.2.0/cb-sdk.js"
  integrity="sha384-g7DJCSIXk08CJ5xDmLVl9MPKhDR9kaiMXQMiOO6oDWfzPVfMFYhIF0DHFyzz5qta"
  crossorigin="anonymous"></script>
Sécurité : L'attribut integrity garantit que le fichier n'a pas été modifié. C'est une protection Subresource Integrity (SRI) standard.

Configuration

Définissez window.__CB_CONFIG__ avant de charger le SDK :

<script>
  window.__CB_CONFIG__ = {
    CB_CORE_URL: 'https://yoqbqewkmfrcnaxxoahs.supabase.co',
    CB_CORE_ANON_KEY: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...',
    CB_APP_SOURCE: 'votre-app-id'
  };
</script>
<script src="https://sdk.mybestplace.immo/v0.2.0/cb-sdk.js" ...></script>

Utilisation

Le SDK expose l'objet global window.CBSDK avec les fonctions suivantes :

Exemple rapide

CBSDK.requireAuth({
  onAuthenticated: (session, agent) => {
    console.log('Connecté:', agent.email);
    document.body.innerHTML = `
      <h1>Bonjour ${agent.prenom} ${agent.nom}</h1>
    `;
  },
  onUnauthenticated: () => {
    console.log('Non connecté');
    document.body.innerHTML = `
      <button onclick="location.reload()">Se connecter</button>
    `;
  }
});

Ressources