Skip to content

Torii API Konsol ​

Yolları yoxlamaq, test tələbləri göndərmək, curl əmrlərini kopyalamaq və müştəri kodu yaratmaq üçün işləyən Torii son nöqtəsindən canlı OpenAPI sənədindən istifadə edin.

Load a running Torii endpoint to inspect and test its live OpenAPI routes.

export TORII_URL=https://taira.sora.org
node --input-type=module <<'EOF' > iroha-torii.openapi.json
const toriiUrl = process.env.TORII_URL
const response = await fetch(`${toriiUrl}/openapi.json`)
if (!response.ok) throw new Error(`HTTP ${response.status}`)
const spec = await response.json()
spec.servers = [{ url: toriiUrl, description: 'Selected Torii endpoint' }]
console.log(JSON.stringify(spec, null, 2))
EOF

pnpm dlx @openapitools/openapi-generator-cli generate
  -i iroha-torii.openapi.json \
  -g typescript-fetch \
  -o ./iroha-torii-typescript

Generated OpenAPI clients are best for JSON operator and app routes. Use the Iroha SDKs for signed ledger transactions, signed queries, and Norito-native payloads.

Tələbi ​

  • Torii son nöqtəsi /openapi.json ifşa etməlidir.
  • Browser testləri CORS bu sənədlərin mənşəyini təmin etmək üçün tələb edir.
  • Brauzer birbaşa son nöqtəyə çatmaq imkanına malik olmalıdır.
  • Kodu istehsal etmək üçün Node.js, pnpm və OpenAPI Generator üçün Java işləmə vaxtı lazımdır.

Konsol standart olaraq https://taira.sora.org. Yerli inkişaf ümumiyyətlə kompüterdə Torii çalışdığınız zaman http://127.0.0.1:8080 ilə işləyir.

Əvvəlcə Taira sınayın ​

Bir müştəri yaratmadan əvvəl, ictimai OpenAPI sənədin maşınınızdan əldə edilə biləcəyini yoxlayın:

bash
curl -fsS https://taira.sora.org/openapi.json -o /tmp/taira-openapi.json
jq '{title: .info.title, version: .info.version, paths: (.paths | length)}' \
  /tmp/taira-openapi.json

Sonra konsolla https://taira.sora.org/openapi.json əlavə edin və GET /status, GET /v1/domains və ya GET /v1/assets/definitions kimi yalnız oxunma yolu sınayın. İşlənmiş əməliyyatı və şəxsi açar axınlarını iş vaxtı mühitinizdən sirləri yükləyən SDK və ya CLI müştəri üçün saxlayın.

Yaradılmış Müştərilər ​

Generator komandanı konsol yüklədiyi eyni canlı OpenAPI sənədi istifadə edir. Bu, JSON operatoru, kəşfiyyatçısı, tətbiq və telemetri marşrutu üçün faydalıdır.

İmzalanmış nəşriyyat əməliyyatları, imzalanan sorğular və Norito - yerli payloadlar üçün rəsmi Iroha SDKs istifadəçiləri üstünlük verirlər. OpenAPI müştərilər sizin üçün imzaları toplamazlar, hesab açarlarını idarə etmirlər və ya Norito əməliyyat orqanlarını kodlamırlar. .

OpenAPI Generator tərəfindən dəstəklənən hər bir generatorun yoxlanılmasına görə:

bash
pnpm dlx @openapitools/openapi-generator-cli list