Passer au contenu principal
GET
/
subscriptions
/
current
curl -X GET https://api.llmgenerator.com/api/v1/subscriptions/current \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "hasSubscription": true,
  "subscription": {
    "plan": "professional",
    "status": "active",
    "billingCycle": "monthly",
    "currentPeriodStart": "2024-01-15T00:00:00Z",
    "currentPeriodEnd": "2024-02-15T00:00:00Z",
    "cancelAtPeriodEnd": false
  },
  "planDetails": {
    "id": "professional",
    "name": "Professional",
    "monthlyCredits": 3000,
    "price": 12.99,
    "features": [
      "3,000 credits/month",
      "Priority support",
      "Advanced analytics"
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt

Use this file to discover all available pages before exploring further.

Vue d’ensemble

Renvoie les informations sur l’abonnement en cours : formule, cycle de facturation et dates de renouvellement. Nécessite une authentification par session (jeton d’accès JWT).
Pour les intégrations tierces : utilisez GET /subscriptions/current/api avec authentification par clé d’API.

Authentification

Authorization
string
requis
Jeton d’accès JWT. Format : Bearer YOUR_ACCESS_TOKEN
curl -X GET https://api.llmgenerator.com/api/v1/subscriptions/current \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "hasSubscription": true,
  "subscription": {
    "plan": "professional",
    "status": "active",
    "billingCycle": "monthly",
    "currentPeriodStart": "2024-01-15T00:00:00Z",
    "currentPeriodEnd": "2024-02-15T00:00:00Z",
    "cancelAtPeriodEnd": false
  },
  "planDetails": {
    "id": "professional",
    "name": "Professional",
    "monthlyCredits": 3000,
    "price": 12.99,
    "features": [
      "3,000 credits/month",
      "Priority support",
      "Advanced analytics"
    ]
  }
}

Champs de réponse

hasSubscription
boolean
Indique si l’utilisateur dispose d’un abonnement actif.
subscription
object
Détails de l’abonnement (null en l’absence d’abonnement).
planDetails
object
Informations complètes sur la formule (null en l’absence d’abonnement).

États d’abonnement

StatutDescription
activeAbonnement actif et à jour
trialingPériode d’essai en cours
past_dueÉchec de paiement, suspension possible
canceledAbonnement entièrement résilié

Réponses d’erreur

401
error
Non autorisé : jeton manquant ou invalide.

GET /subscriptions/current/api

Renvoie les informations d’abonnement avec authentification par clé d’API. Adapté aux intégrations tierces.

Authentification

Authentification par clé d’API obligatoire. Indiquez votre clé dans l’en-tête Authorization :
Authorization: Bearer llmgen_your_api_key_here

Réponse

Identique à /subscriptions/current ci-dessus.
curl -X GET https://api.llmgenerator.com/api/v1/subscriptions/current/api \
  -H "Authorization: Bearer llmgen_your_api_key_here"