Pular para o conteúdo 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 endpoint cria uma sessão Stripe Checkout para o usuário adquirir um pacote de créditos. Exige autenticação por sessão (JWT de acesso obtido no login).
Para integrações de terceiros: use POST /credits/checkout/api com autenticação por chave de API.

Corpo da requisição

packageId
string
obrigatório
ID do pacote de créditos. Pacotes disponíveis em /credits/packages.
successUrl
string
URL para redirecionar após compra bem-sucedida. Por padrão, o dashboard com indicador de sucesso.
cancelUrl
string
URL caso o usuário cancele a compra. Por padrão, o dashboard com indicador de cancelamento.

Resposta

sessionId
string
ID da sessão Stripe Checkout.
url
string
URL da página Stripe Checkout. Redirecione o usuário para concluir a compra.
package
object
Detalhes do pacote selecionado.
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 endpoint cria uma sessão Stripe Checkout com autenticação por chave de API. Indicado para integrações externas.

Autenticação

Inclua sua chave no cabeçalho Authorization:
Authorization: Bearer llmgen_your_api_key_here

Corpo da requisição

Igual ao de /credits/checkout, acima.

Resposta

Igual ao de /credits/checkout, acima.
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"
      }'