Controleer kredietsaldo
GET /user/credits/info retourneert het kredietsaldo van het geauthenticeerde team, een uitsplitsing per lot, details van actieve abonnementen en of gebruik is toegestaan.
Gebruik dit endpoint om factureringswidgets, gebruiksdashboards of pre-flight checks te ondersteunen voordat je grote taken uitvoert.
Voor API-details zie Krijg kredietinformatie.
Antwoord
Elk lot in
breakdown heeft een purchase_kind van Subscription, Top-up, Manual, Setup, of Pending.
Koop een opwaardering
POST /user/purchase-topup belast een opgeslagen kaart op Stripe en koopt credits in één stap. Er is geen Checkout-omleiding of ingebedde betalingsinterface.
Geef het kredietbedrag door in de aanvraag:
Ondersteunde waarden: 10,000, 20,000, 80,000, en 100,000.
Voor API-details zie Koop opwaardering.
Vereisten
- Het team moet een Stripe-klant hebben met ten minste één opgeslagen kaart.
- Er is slechts één aankooppoging toegestaan elke 60 seconden per team. Als je de cooldown raakt, is de respons 429 met een
Retry-Afterheader.
Antwoorden
200 — betaling geslaagd:Credits worden uitgegeven door de Stripe-webhook na betalingsbevestiging, niet direct vanuit de HTTP-respons. Behandel 200 als betalingssucces; poll
GET /user/credits/info als je het bijgewerkte saldo wilt bevestigen.Veelvoorkomende fouten
Automatische bijvullingen
Om te voorkomen dat je saldo opraakt, controleer je het volgens een schema en koop je een opwaardering wanneer het onder een drempel zakt. Dit gebruikt de twee bovenstaande endpoints en werkt overal waar je een script kunt uitvoeren: een cron-taak, een CI-stap, een serverloze functie of een AI-agent voor een grote taak.- Roep
GET /user/credits/infoaan en leescredits. - Als
creditsonder je drempel ligt, roepPOST /user/purchase-topupaan met een van de ondersteunde bedragen. - Bij 200 of 202, stop. Credits komen binnen zodra Stripe de betaling bevestigt, dus koop niet opnieuw bij de volgende controle totdat het saldo is bijgewerkt.