Pular para o conteúdo principal
GET
/
credits
/
verify-session
/
{sessionId}
curl -X GET https://api.llmgenerator.com/api/v1/credits/verify-session/cs_test_a1b2c3d4e5f6 \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "success": true,
  "credits": 500,
  "sessionId": "cs_test_a1b2c3d4e5f6"
}

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.

Visão geral

Após um checkout bem-sucedido, use este endpoint para confirmar que o pagamento foi processado e os créditos adicionados à conta. Útil como alternativa caso o webhook não tenha sido processado.
Os créditos normalmente são creditados automaticamente via webhooks Stripe. Este endpoint oferece verificação manual para casos extremos ou confirmação no cliente.
Para integrações de terceiros: use GET /credits/verify-session/{sessionId}/api com autenticação por chave de API.

Autenticação

Authorization
string
obrigatório
Seu token de acesso JWT (auth de sessão). Formato: Bearer YOUR_ACCESS_TOKEN

Parâmetros de caminho

sessionId
string
obrigatório
ID da sessão Stripe Checkout retornado por /credits/checkout.
curl -X GET https://api.llmgenerator.com/api/v1/credits/verify-session/cs_test_a1b2c3d4e5f6 \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
{
  "success": true,
  "credits": 500,
  "sessionId": "cs_test_a1b2c3d4e5f6"
}

Campos da resposta

success
boolean
Se a verificação da sessão foi bem-sucedida.
credits
integer
Quantidade de créditos referentes à compra.
sessionId
string
ID da sessão verificada.

Respostas de erro

400
Requisição inválida — pagamento não concluído ou metadados de sessão inválidos.
401
Não autorizado — token ausente ou inválido.
403
Proibido — a sessão não pertence ao usuário autenticado.

Idempotência

Este endpoint é idempotente. Se os créditos já foram adicionados via webhook, não há nova inclusão; ainda assim retorna sucesso com o valor dos créditos.

Fluxo típico

  1. Usuário conclui o checkout na Stripe
  2. Stripe redireciona para sua successUrl
  3. Chame este endpoint para verificar e confirmar os créditos
  4. Exiba confirmação ao usuário
  5. Atualize o saldo na interface
Embora disponível, o fluxo recomendado é processar via webhooks Stripe e atualizar a interface com /credits/balance.

GET /credits/verify-session//api

Verifica uma sessão de checkout com autenticação por chave de API. Indicado para integrações externas.

Autenticação

Authorization: Bearer llmgen_your_api_key_here

Parâmetros de caminho

Como acima.

Resposta

Como acima.
curl -X GET https://api.llmgenerator.com/api/v1/credits/verify-session/cs_test_a1b2c3d4e5f6/api \
  -H "Authorization: Bearer llmgen_your_api_key_here"