rw-check-org-details

Par runwayml · skills

Interroger l'API Runway pour obtenir les détails de l'organisation : limites de débit, solde de crédits, niveau d'utilisation et compteurs de génération quotidiens

npx skills add https://github.com/runwayml/skills --skill rw-check-org-details

Vérifier les Détails de l'Organisation

PRÉREQUIS : Exécutez d'abord +rw-setup-api-key pour vous assurer que la clé API est configurée.

Interrogez l'API Runway pour récupérer les détails de l'organisation de l'utilisateur — solde de crédits, niveau d'utilisation, limites de débit, comptages de génération quotidiens actuels et utilisation historique des crédits.

Étape 1 : Vérifier que la Clé API est Disponible

Avant de faire des requêtes, confirmez que la clé API est accessible :

  1. Vérifiez la présence d'un fichier .env contenant RUNWAYML_API_SECRET
  2. Ou vérifiez si la variable d'environnement est définie : echo $RUNWAYML_API_SECRET

Si la clé n'est pas trouvée, dites à l'utilisateur d'exécuter d'abord +rw-setup-api-key et arrêtez.

Étape 2 : Interroger les Informations de l'Organisation

Appelez GET /v1/organization pour récupérer le niveau, le solde de crédits et l'utilisation actuelle de l'organisation.

Node.js

import RunwayML from '@runwayml/sdk';

const client = new RunwayML();
const details = await client.organization.retrieve();
console.log(JSON.stringify(details, null, 2));

Python

from runwayml import RunwayML

client = RunwayML()
details = client.organization.retrieve()
print(details)

cURL / fetch (sans SDK)

curl -s https://api.dev.runwayml.com/v1/organization \
  -H "Authorization: Bearer $RUNWAYML_API_SECRET" \
  -H "X-Runway-Version: 2024-11-06" | python3 -m json.tool

Forme de la Réponse

{
  "tier": {
    "maxMonthlyCreditSpend": 10000,
    "models": {
      "gen4.5": {
        "maxConcurrentGenerations": 2,
        "maxDailyGenerations": 200
      }
    }
  },
  "creditBalance": 5000,
  "usage": {
    "models": {
      "gen4.5": {
        "dailyGenerations": 12
      }
    }
  }
}

Étape 3 : Présenter les Résultats

Formatez la sortie comme un résumé clair pour l'utilisateur :

## Aperçu de l'Organisation

**Solde de Crédits :** X crédits (X,XX $ à 0,01 $/crédit)
**Plafond de Dépense Mensuelle :** X crédits

### Limites de Débit (par modèle)

| Modèle | Concurrence | Limite Quotidienne | Utilisé Aujourd'hui | Restant |
|--------|-------------|-------------------|---------------------|---------|
| gen4.5 | 2 | 200 | 12 | 188 |
| veo3.1 | 2 | 100 | 5 | 95 |
| ... | ... | ... | ... | ... |

Points clés à mettre en évidence :

  • Solde de crédits — convertir en valeur en dollars (crédits × 0,01 $)
  • Limites quotidiennes par modèle — montrer combien de générations restent aujourd'hui (fenêtre glissante de 24 heures)
  • Concurrence — combien de tâches peuvent s'exécuter simultanément par modèle
  • Plafond mensuel — la dépense maximale en crédits par mois pour leur niveau

Étape 4 (Optionnel) : Interroger l'Historique d'Utilisation des Crédits

Si l'utilisateur souhaite voir l'utilisation historique, appelez POST /v1/organization/usage.

Node.js

const usage = await client.organization.retrieveUsage({
  startDate: '2026-02-15',   // ISO-8601, jusqu'à 90 jours en arrière
  beforeDate: '2026-03-17'   // date de fin exclusive
});
console.log(JSON.stringify(usage, null, 2));

Python

usage = client.organization.retrieve_usage(
    start_date="2026-02-15",
    before_date="2026-03-17"
)
print(usage)

cURL / fetch (sans SDK)

curl -s -X POST https://api.dev.runwayml.com/v1/organization/usage \
  -H "Authorization: Bearer $RUNWAYML_API_SECRET" \
  -H "X-Runway-Version: 2024-11-06" \
  -H "Content-Type: application/json" \
  -d '{"startDate": "2026-02-15", "beforeDate": "2026-03-17"}' \
  | python3 -m json.tool

Forme de la Réponse

{
  "results": [
    {
      "date": "2026-03-16",
      "usedCredits": [
        { "model": "gen4.5", "amount": 120 },
        { "model": "veo3.1", "amount": 400 }
      ]
    }
  ],
  "models": ["gen4.5", "veo3.1"]
}

Présentez ceci comme une répartition d'utilisation :

### Utilisation des Crédits (15 février – 17 mars)

| Date | Modèle | Crédits Utilisés |
|------|--------|-----------------|
| 2026-03-16 | gen4.5 | 120 |
| 2026-03-16 | veo3.1 | 400 |
| ... | ... | ... |

**Total :** X crédits

Référence des Niveaux

Si l'utilisateur demande une mise à niveau, partagez la répartition des niveaux :

Niveau Concurrence Générations Quotidiennes Plafond Mensuel Condition de Déblocage
1 (par défaut) 1–2 50–200 100 $
2 3 500–1 000 500 $ 1 jour + 50 $ dépensés
3 5 1 000–2 000 2 000 $ 7 jours + 100 $ dépensés
4 10 5 000–10 000 20 000 $ 14 jours + 1 000 $ dépensés
5 20 25 000–30 000 100 000 $ 7 jours + 5 000 $ dépensés

Les niveaux se mettent à niveau automatiquement une fois que les conditions de dépense et de temps sont remplies.

Dépannage

Problème Cause Solution
401 Unauthorized Clé API invalide ou manquante Réexécutez +rw-setup-api-key
creditBalance est 0 Aucun crédit acheté Achetez sur https://dev.runwayml.com/ → Facturation (min 10 $)
Limite quotidienne atteinte Quota glissant de 24 heures épuisé Attendez que la fenêtre se réinitialise, ou mettez à niveau le niveau
Tous les modèles affichent 0 limite quotidienne Restrictions du niveau 1 Vérifiez que les crédits ont été achetés

Skills similaires