Aller au contenu
Bastide Connexion Créer un compte
Appuyez sur / pour chercher

backend.realtime.configure

Markdownv0.3.0

Activer ou désactiver le temps réel du backend d'un projet.

  • APIPUT /v1/projects/{projectId}/backend/realtime
  • MCPbackend_realtime_configure
  • CLIbastide backend realtime configure

Diffusion et présence sous /realtime/v1, au protocole de supabase-js ; effectif en moins de 30 s. Désactiver ferme les connexions ouvertes du projet, sans toucher aux autres. Quotas du palier rendus. Refuse sans plan de données.

PropriétéValeur
Niveauproject
Rang minimalmaintainer
Rôle transversal—
Portéesdb:write
Compte de servicene la mène pas : cette écriture ne lui est pas ouverte
RéversibilitéR — réversible : exécution directe, tracée, annulable
Idempotenceune clé d'idempotence est acceptée : le rejeu rend la première réponse
Limites de débit, par jeton600 appels par 60 secondes (general), et 60 appels par 60 secondes (sensitive)

API

PUT /v1/projects/{projectId}/backend/realtime — succès en 200.

ParamètreOùTypeRequisDescription
projectIdchemintexte, motif ^prj_[0-9A-HJKMNP-TV-Z]{26}$ouiIdentifiant de projet
Idempotency-Keyen-têtetexte, de 8 à 128 caractèresnonClé d'idempotence. Un rejeu portant la même clé retourne le résultat initial sans nouvel effet de bord, et la réponse porte alors « Idempotency-Replayed: true ». Équivaut au champ « idempotencyKey » du corps ; les deux à la fois ne sont acceptés que s'ils sont identiques.
activecorpsbooléenouiVrai pour activer le temps réel, faux pour le désactiver.
idempotencyKeycorpstexte, de 8 à 128 caractèresnonClé d'idempotence, obligatoire. Un rejeu portant la même clé rend le résultat initial, sans nouvel effet de bord.

La réponse :

ChampTypeDescription
actifbooléen
activeDepuistexte, format date-time, ou nul
messagesParSecondeentier, ou nul
connexionsSimultaneesentier, ou nul
canauxParConnexionentier
chargeUtileMaxKoentier
appelsDePresenceParTrancheentier
trancheDePresenceSecondesentier
undoTokentexte, motif ^und_[0-9A-HJKMNP-TV-Z]{26}$Défait cet appel par action.undo, pendant cinq minutes, pour le même compte et la même session d'agent, une seule fois.

En-têtes de la réponse : RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, RateLimit-Policy, Idempotency-Replayed.

Autres réponses : 400, 401, 403, 404, 409, 429, 500, 503 — communes à toute opération.

Ligne de commande

bastide backend realtime configure --project-id <valeur> --active <valeur>

OptionTypeRequiseDéfautDescription
--project-idtexteoui—Identifiant de projet
--activebooléenoui—Vrai pour activer le temps réel, faux pour le désactiver.
--idempotency-keytextenon—Clé d'idempotence, obligatoire. Un rejeu portant la même clé rend le résultat initial, sans nouvel effet de bord.

La commande s'exécute sans confirmation.

MCP

Outil backend_realtime_configure.

PropriétéValeur
Lecture seulenon
Destructifnon
Idempotentoui
Monde ouvertnon
Confirmation en deux tempsnon
Budget de jetons du résultat250

Erreurs

CodeSurfaceCause
idempotency_key_conflictAPIDeux clés d'idempotence différentes ont été présentées, dans le corps et dans l'en-tête.

S'y ajoutent les refus communs à toute opération — entrée invalide, authentification, autorisation, cible introuvable, conflit, limite de débit, indisponibilité — que le catalogue des erreurs décrit.

Exemples

Activer le temps réel d'un projet :

{
  "projectId": "prj_01JQ8ZK4M7NP2RSTVWXYZ34567",
  "active": true,
  "idempotencyKey": "temps-reel-actif-2026-10-12"
}

Signaler une erreur sur cette page