Vérifier les Détails de l'Organisation
PRÉREQUIS : Exécutez d'abord
+rw-setup-api-keypour 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 :
- Vérifiez la présence d'un fichier
.envcontenantRUNWAYML_API_SECRET - 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 |