SubLaneSubLane

Comptes d’abonnement et canaux API

Gérez séparément les identifiants des comptes d’abonnement et des services API compatibles avec OpenAI.

Codex, Claude, Antigravity et Grok Build soutien aux comptes d'abonnement OAuth autorisation et justificatif JSON Importation. La déclaration des contingents couvre Codex, Claude, Antigravity et Grok Les comptes précédemment stockés peuvent être réautorisés, vérifiés, activés et affectés à des groupes de ressources de l'espace de travail.

API canaux

En tant qu’administrateur, ouvrez l’ajout de canal API sur /channels/new. Recherchez une plateforme par nom, ID ou URL prédéfinie ; chaque option possède son icône. Le préréglage renseigne l’URL de base et le protocole. Personnalisé permet Chat Completions, OpenAI Responses, Anthropic Messages ou Gemini. Les protocoles et proxys sont également recherchables. Incluez /v1 ou /v1beta si nécessaire, sans route de génération, paramètres de requête ni identifiants. Azure requiert l’URL de votre propre ressource. HTTP local est pris en charge.

Enregistrez, vérifiez la connexion et les modèles, puis ajoutez le canal à un groupe de ressources, accordez les droits et créez une clé personnelle. La découverte distingue les listes OpenAI, la pagination Anthropic/Gemini, OpenCode inference et l’API de modèles Qwen. Gemini exclut les modèles sans generateContent. Les ID natifs comme openai/model sont conservés.

Le format client est indépendant du protocole amont. Les exécuteurs SDK épinglés et les traducteurs publics gèrent les réponses normales et en flux, en conservant les limites explicites et les états incomplets. Outils et raisonnement dépendent du fournisseur et de la conversion. /v1/responses/compact reste réservé aux abonnements Codex. OpenCode reçoit un ID stable par conversation, isolé par membre et groupe ; les tests sans état utilisent un autre ID. Les restrictions des offres et modèles gratuits restent applicables.

Les clés et paramètres de plateforme/protocole sont chiffrés. Les clés ne figurent pas dans les métadonnées, ni dans OAuth ou le stockage SDK. Leur remplacement conserve l’identité, la plateforme, le protocole, l’URL et les conversations ; créez un autre canal pour les modifier. SubLane compte les requêtes et tokens sans consulter les soldes API ou quotas d’abonnement. Les tests simulés ne valident pas les services réels.

POST /api/channels reçoit name, api_key, base_url et, facultativement, proxy_id, platform, protocol. Valeurs de protocole : openai, responses, anthropic, gemini. La rotation passe par PUT /api/channels/{id}/key ; omettre plateforme/protocole conserve les valeurs. Les anciens canaux gardent Chat Completions ; les URL OpenCode existantes sont reconnues. Les imports d’abonnement refusent les clés API ; le JSON API utilise provider: "openai".

Quota d'abonnement

Le quota d'abonnement ne s'applique qu'aux comptes d'abonnement. API Les soldes des canaux ne sont pas contestés.

Grok consulte les métadonnées de facturation officielles de Grok Build CLI (GET https://cli-chat-proxy.grok.com/v1/billing?format=credits) et affiche le pourcentage d’usage de l’abonnement et sa période de réinitialisation hebdomadaire ou mensuelle. Les données d’usage manquantes restent inconnues. Les totaux de crédits de l’ancien format ne servent au calcul que si la période du nouveau format est absente. Les dépenses à la demande, les soldes prépayés et la ventilation par produit ne sont pas traités comme des quotas d’abonnement distincts.

Claude affiche ses fenêtres d’usage de cinq heures et hebdomadaires, ainsi que les autres fenêtres nommées fournies par le service. Antigravity affiche le quota restant et l’heure de réinitialisation de chaque modèle visible. La liste montre d’abord trois modèles, en priorité ceux dont le quota est faible ; son développement affiche tous les modèles visibles. Les quotas des modèles internes sont masqués dans les réponses d’usage, mais conservés en mémoire et dans SQLite pour les contrôles d’admission, y compris après redémarrage. L’épuisement d’un modèle interne ne bloque pas les autres modèles. Les cartes de réinitialisation sont réservées à Codex.

Les pourcentages manquants ou les temps de réinitialisation restent inconnus. Les snapshots réussis persistent à travers le redémarrage; rafraîchir les pannes conservent l'observation précédente et le marquent en suspens. Les snapshots restent frais au plus deux minutes, raccourcis par une réinitialisation à venir. Les rapports ne certifient pas l'accès au modèle ou ne garantissent pas qu'une demande sera acceptée. Codex et Claude la sélection des comptes. Antigravity portes seulement une correspondance exacte avec le modèle natif demandé, y compris SDK Les données inconnues, inexistantes, futures et déjà réinitialisées n'impliquent pas l'épuisement. Les conversations existantes maintiennent leur compte contraignant lorsque le quota est épuisé.

Les administrateurs Codex peuvent consulter les cartes, privilégier celle admissible expirant le plus tôt et programmer l’utilisation ou la déclencher à épuisement. L’automatisation est désactivée par défaut et partage le plafond quotidien avec l’utilisation manuelle.

Connecter un abonnement

  1. En tant qu'administrateur de l'espace de travail, ouvrir Comptes d'abonnement → Ajouter un compte, sélectionnez le fournisseur et entrez un nom.
  2. Choisir l'autorisation ou le titre de navigateur JSON Pour Codex, Claude et Antigravity autorisation du navigateur, connectez-vous sur la page du fournisseur et collez le URL complète du callback retour dans SubLane. Pour Grok, approuver le code de l'appareil affiché sur la page d'autorisation; SubLane complète automatiquement la connexion.
  3. Sélectionner Vérifier la connexion, puis ouvrir Modèles pour voir le catalogue signalé par ce compte.
  4. Ajouter le compte à un Groupe de ressources, accorder l'accès aux membres et créer une clé passerelle.
FournisseurURL de rappel
Codexhttp://localhost:1455/auth/callback?...
Claudehttp://localhost:54545/callback?...
Antigravityhttp://localhost:51121/oauth-callback?...

SubLane n'exécute pas un récepteur callback local, donc une erreur de connexion du navigateur à l'adresse callback est attendue. Copier l'URL entière, y compris code et state. L'état d'autorisation est lié à la session de l'administrateur, à usage unique et valide pendant dix minutes. Codex et Claude Utilisation PKCE.

Vous pouvez sélectionner un espace de travail proxy réseau avant l'autorisation ou l'importation. L'échange de jetons, le rafraîchissement, la découverte et l'exécution de modèle utilisent la route côté serveur de ce compte; la page de connexion du navigateur utilise la route réseau propre du navigateur.

Importations de titres de créance et actualisation

Codex accepte les données imbriquées ou les exportations de titres de compétence plats. Claude, Antigravity et Grok Accepter les titres de compétence plats JSON Exportations par CLIProxyAPI, y compris l'accès et la mise à jour des jetons et de l'identité du compte. API-les lettres d'identité clés et les valeurs d'extrémité ou de procuration importées sont rejetées. SubLane ne scanne pas automatiquement les identifiants locaux.

Grok utilisation des importations type: "xai" avec OAuth l'accès et le rafraîchissement des jetons, expired ou expires_at, et identité de sub, id_token, account_id ou par courriel. using_api et API-le mode clé ne peut pas passer de l'exécution d'abonnement au compteur API la facturation. Grok Build L'accès dépend de votre droit d'abonnement. Les tentatives d'appareil expirent après au plus dix minutes; l'annulation ou l'expiration empêche une réponse tardive d'enregistrer un compte.

La réautorisation préserve l'identité du compte en amont. Claude conserve également une identité de périphérique chiffrée à travers la mise à jour, la réautorisation et le redémarrage; les documents hérités l'acquièrent avant le fournisseur IO. Les défaillances de justificatifs explicites nécessitent une réautorisation, tandis que les défaillances temporaires de jeton utilisent une réessayer limitée et respecter en amont Retry-After.

Modèles et protocoles clients

Utiliser une personne SubLane clé à la demande GET /v1/models, puis sélectionnez un modèle d'ID natif exact à partir de ce catalogue de pool. Codex, Claude, Antigravity et Grok comptes. Grok utilise l'ID interne du fournisseur xai; utilisez les ID de modèle natif du catalogue pour les requêtes client. Les requêtes préfixées par le fournisseur restent compatibles. Les conversations existantes conservent leur lien de compte lorsque les comptes deviennent désactivés, occupés ou indisponibles.

Le protocole client et le fournisseur d'abonnement sont indépendants. OpenAI-compatibles Responses et Chat Completions, Claude Messages et Gemini formats utiliser le pilonné SDK adaptateurs pour atteindre les comptes éligibles. Responses soutiens WebSocket; /v1/responses/compact est limité à: Codex Les fonctionnalités du modèle pris en charge dépendent du fournisseur sélectionné et du chemin de conversion.

Limite de vérification

Les tests automatisés utilisent des identifiants synthétiques et simulés en amont. L'activation des intégrations ne certifie pas tous les flux de travail réels d'abonnement ou de bureau-client; effectuez des vérifications d'acceptation distinctes pour vos comptes et clients. SubLane crypte les identifiants et les garde séparés des clés de passerelle de membre. architecture.