DocsAllemagneAfficher la version internationale de la base de connaissances

Authentification

Dernière mise à jour: 2026-10-025 min de lecture

Chaque requête est authentifiée par une clé d'API. Envoyez-la sous forme de jeton Bearer :

Authorization: Bearer gsk_live_xxx

Si un jeton Bearer est peu pratique dans votre stack, l'en-tête x-api-key: gsk_live_xxx est également accepté. Sans clé, chaque requête reçoit 401 avec title: invalid_key.

Format de la clé

gsk_live_<id>_<secret> ou gsk_test_<id>_<secret>. Une clé gsk_live effectue un vrai travail et est facturée. Une clé gsk_test fonctionne dans le bac à sable : les outils sont simulés et rien n'est facturé ; les annonces, les leads et les autres données réelles ne peuvent pas être modifiés avec elle. Choisissez le type de clé lors de sa création.

Le secret n'est affiché qu'une seule fois, à la création. GREM ne conserve que son hachage : une clé perdue ne peut donc pas être récupérée - créez-en une nouvelle et révoquez l'ancienne.

Gestion des clés

Dans l'espace personnel, API → Clés :

  • Créer une clé avec un libellé. Les paramètres avancés permettent de choisir les scopes et une durée de validité en jours. Sans choix, la clé reçoit tous les scopes.
  • Faire pivoter - émettre un nouveau secret ; l'ancien continue de fonctionner pendant 24 heures, le temps de le remplacer dans votre intégration.
  • Révoquer - la clé cesse de fonctionner immédiatement et définitivement.

Le statut de la clé est affiché dans la liste : active - fonctionne ; suspended - accès à l'API suspendu par un administrateur (réversible, la clé n'est pas détruite) ; revoked - révoquée. Une clé avec une date d'expiration n'est plus acceptée une fois celle-ci passée (401).

Clés d'agence

Le propriétaire ou un manager d'une agence peut émettre une clé au nom de l'agence : basculez la liste des clés sur le périmètre de l'agence. Une telle clé :

  • voit les annonces et les leads de l'agence, et non les personnels ;
  • peut prendre des leads dans le pool commun de l'agence et les y remettre (Leads) ;
  • peut transférer des annonces dans l'agence et leur attribuer un agent (Annonces).

Une clé peut être liée à un seul agent - elle agit alors en tant que cet agent, avec ses permissions.

Scopes

Chaque clé porte un ensemble de scopes. Un appel sans le scope requis renvoie 403 avec title: forbidden_scope. Le scope nécessaire à une opération est indiqué dans sa description dans /openapi.json (champ x-required-scope).

ScopeAutorise
pingvérification de la clé (GET /ping lui-même fonctionne sans)
tools:valuationévaluation express et rapport d'évaluation complet
tools:rentestimation du loyer
tools:reviewvérification du rapport d'évaluation d'un tiers
tools:contentgenle pack de contenu d'une annonce
tools:texttextes d'annonce
tools:videovidéo à partir de photos, listes de musiques et de phrases de clôture
tools:avatarvidéos avec avatar et liste des avatars
tools:photoamélioration de photos
tools:floorplannettoyage de plans d'étage
tools:sitegenpage de destination de l'annonce
tools:pdfprésentation PDF
tools:flyerflyer personnel du courtier
tools:draftbrouillon d'annonce à partir de documents ou d'un site web
tools:chatchat avec l'assistant IA
tools:artifactstéléchargement des fichiers générés
objects:writecréation, modification et suppression de vos annonces
leads:readlecture des leads et des leads Swipe Match
leads:writecréation et modification des leads, événements Swipe Match
media:writeenvoi d'images
webhooksgestion des abonnements aux événements

Sans aucun scope, vous pouvez appeler GET /ping, GET /me, GET /dictionaries, GET /objects, GET /voices, GET /tools/status et GET /works.

Quelle est cette clé

curl https://developers.grem.capital/api/v1/me \
  -H "Authorization: Bearer gsk_live_xxx"

GET /me renvoie l'identifiant et le préfixe de la clé, son titulaire (subjectType : user ou agency, subjectId, et agencyMemberId pour une clé d'agent), les scopes accordés, les limites de débit applicables à cette clé précise (rateLimit.rpm par minute et rateLimit.rpd par jour) et la date d'expiration. Le secret n'est jamais renvoyé. Gratuit.

Sécurité

Ne placez jamais une clé dans du code exécuté dans le navigateur, une application mobile, un dépôt public ou une URL. Quiconque détient la clé dépense l'argent de votre compte. Si une clé fuite, révoquez-la immédiatement.

  • Conservez les clés dans des variables d'environnement côté serveur ou dans un gestionnaire de secrets.
  • Utilisez une clé distincte par intégration, avec uniquement les scopes nécessaires - en révoquer une n'affecte pas les autres.
  • Faites pivoter les clés selon un calendrier régulier.
  • Les requêtes ne sont acceptées qu'en HTTPS.

Voir aussi

Cet article vous a-t-il aidé ?