Saltar al contenido principal

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.

POST /credits/checkout

Este extremo crea una sesión de pago en Stripe para que el usuario adquiera un paquete de créditos. Requiere autenticación por sesión (token de acceso JWT tras el inicio de sesión).
Para integraciones de terceros: use POST /credits/checkout/api con autenticación por clave API.

Cuerpo de la solicitud

packageId
string
requerido
Identificador del paquete de créditos a adquirir. Los paquetes disponibles están en /credits/packages.
successUrl
string
URL de redirección tras una compra correcta. Por defecto, el panel con indicador de éxito.
cancelUrl
string
URL de redirección si se cancela la compra. Por defecto, el panel con indicador de cancelación.

Respuesta

sessionId
string
Identificador de la sesión de pago en Stripe.
url
string
URL de la página de pago de Stripe. Redirija al usuario aquí para completar la compra.
package
object
Detalles del paquete seleccionado.
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://example.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://example.com/cancel"
      }'
{
  "sessionId": "cs_test_a1b2c3d4e5f6g7h8i9j0",
  "url": "https://checkout.stripe.com/c/pay/cs_test_a1b2c3d4e5f6g7h8i9j0",
  "package": {
    "id": "pkg_pro",
    "name": "Pro Pack",
    "credits": 500,
    "priceCents": 1999
  }
}

POST /credits/checkout/api

Este extremo crea una sesión de pago en Stripe mediante autenticación por clave API. Adecuado para integraciones de terceros y aplicaciones externas.

Autenticación

Requiere autenticación por clave API. Incluya su clave en el encabezado Authorization:
Authorization: Bearer llmgen_your_api_key_here

Cuerpo de la solicitud

Igual que /credits/checkout arriba.

Respuesta

Igual que /credits/checkout arriba.
curl -X POST https://api.llmgenerator.com/api/v1/credits/checkout/api \
  -H "Authorization: Bearer llmgen_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "packageId": "pkg_pro",
        "successUrl": "https://yourapp.com/success?session_id={CHECKOUT_SESSION_ID}",
        "cancelUrl": "https://yourapp.com/cancel"
      }'