Pular para o conteúdo

OpenAPI e SDK

O schema canônico dos endpoints de integração fica em:

GET https://api.tonramp.io/v1/trp/openapi.json
GET https://api.tonramp.io/v1/trp/llms.txt
GET https://api.tonramp.io/v1/trp/llms-full.txt

É um recorte do OpenAPI da API: generate, parse, quote, top-up, status, checkout PIX (/v1/c) e os endpoints de parceiro usados na operação (webhook, transações, ticker, stats). Admin, Mini App e filas internas não entram.

llms.txt é o índice no formato llmstxt.org para ferramentas de IA. llms-full.txt é o mesmo recorte em Markdown. Os dois saem do openapi.json a cada request. Também respondem em https://api.tonramp.io/llms.txt.

TypeScript:

Janela do terminal
npx openapi-typescript https://api.tonramp.io/v1/trp/openapi.json -o trp.d.ts

Python:

Janela do terminal
pip install openapi-python-client
openapi-python-client generate --url https://api.tonramp.io/v1/trp/openapi.json

Há também um client TypeScript mínimo, só com fetch, em sdk/trp.ts. Serve de referência e pode ser copiado para o seu projeto.

  • POST /v1/wallet/trp/generate e POST /v1/c usam Authorization: Bearer tonr_<prefix>_<secret>.
  • GET /v1/partner/* usa o JWT da sessão do console.

O demo-trp em demo-trp.tonramp.io mostra o fluxo USDT ponta a ponta.